I think I would do something like this:
Assign an event code for each event
Create a table with:
The master table has all of the information for the event and you would look up the available packages and prices from the secondary table.
You can use the order and orderdetail tables in the eCommerce database as a guide as a guide.