I don't think I've ever bought a beer at any athletic event.
There is a nice little Meze restaurant near us I like, but the beer is $7 per class for Peroni. Too much for me. The wife likes lighter beers, like 420.
Of course markups on wine are obscene usually as well. A good restaurant tries to break even on food and make profit on alcohol.