Yes you can buy tickets at the gates
No. You need to buy your tickets and make reservations online or by phone ahead of your visit
No
Yes but they are more expensive
At the moment they are accepting reservations online. So the tickets need to be purchased ahead of time. You'll print out the tickets on your own and use them on the day you purchased them for.
Thanks! Your answer is awaiting moderation.