score:2
Specific advanced purchase discounts are not common at any Disney park, but they might be available in certain circumstances. Even then, it's not really an advance purchase discount, it's just a promotion (yes, there is a difference).
No. It is not necessary in any way.
Yes.
But, while there likely isn't an advanced purchase discount, there are a number of discounts available depending on where you live and military service.
Upvote:4
Yes you can buy in advance. And if I were you, I would book in advance. The waiting queue can be sometime annoying there. And as you'll encounter waiting queues at the rides in most of the cases, if you can avoid one at the ticket counter, this is already good time saved :)
You can also buy tickets directly tickets but the price won't be discounted. You can find discounted prices online. I have never found discounted prices directly at the park entrance, only reduced prices if you were buying pass for the 2 parks at the same time.
Adding for you an offer that you might find interesting : http://www.voyage-prive.com/fiche-produit/details/58791/b1