NO
No you don't have to buy tickets in advance, but if you want free parking, meal deals, and other perks then yes you would have to buy some kind of package deal ahead of time.
You can but they sell tickets there as well
You can buy them at the gate but you can save money by purchasing them online.
No. You can buy them at the gate.
Thanks! Your answer is awaiting moderation.