Leonard Smalls, the bounty hunter played by Randall "Tex" Cobb in "Raising Arizona," put it quite eloquently when he said, "Price. A fair price. That's not what you say it is, and it's not what I say it is... It's what the market will bear."
In certain venues that offer certain entertainment, I have paid exorbitant prices for certain foods and beverages that would have no business costing near that much in other venues offering other entertainment options.
But once you've spent $20 bucks on a beer or $30 on a burger, you feel a bit hypocritical complaining about the comparatively small yet seemingly outrageous costs of those same items elsewhere.
That's life. If you want a beer and can afford the price, you'll pay it.