Good drink & catering facilities offer a business opportunity for increased revenue streams.
If it is done without ripping the fans off it adds to the social aspect of the day and improves the match day experience. I noticed this executed very well at Ajax's stadium prior to a Holland v Scotland game. It's hardy ground breaking stuff though, Junior & Non league clubs have had their social clubs at the grounds for years. Big teams especially need to up the ante.
In my experience East Fife,Brechin,Stenny & Albion Rovers all offered good home made stuff.Dunfermline also had good food on offer in the bar in trhe main stand.