Any one know if annual passes can be purchased on site or do they have to be purchased in advance? Also, is there a price difference?