Beer = $$
simple as that. People are paying 5, 6, 7$ per beer and putting singificant $$ towards the team.
There are sections that are Booze free and that is all that needs to happen.
If more people want to sit in a zone that is Booze free with alot of stadiums(like McMahon, Canad Inns, Taylor Field, Commonwealth + Frank Clair should Ottawa return) Teams could make it so 1 full upper deck area(so 3-4K seats) are completely roomed from the booze area, that means no beer being sold at all in that upper concorse area.
Now people will say: "oh that's a good idea, why doesn't that happen now?" simple there isn't sufficient demand for it, if people would write to the team, I know the bombers and likely other teams have fan forum days. so if there was 2-3K people(atleast 50% of that stadium upper deck on 1 side) saying they would buy season tickets in a section like that, the team would go right ahead and make it happen providing that they then received a significant amount of ticket sales from it.
BUT THEY DON"T! so deal.