Theme parks wouldn't price gouge if people wouldn't buy the items at their prices. They have to optimize their prices to maximize the profit. They know they have a 'captive market'. Highest possible prices help pay for everything related to park maintenance.