do you have to pay in advance or can you pay at the gate?