For me this is so simple, I'm surprised it's still an issue.
If I have time I go to my favourite cafe and have a fantastic full English before the match if I don't have time and choose to eat at the ground I expect to get fleeced and the food quality to not be as good.
Name me one stadium /...