I recall years ago to an international match at Old Trafford and whilst you could buy beer in bars under the stand you couldn't take it to the seats or terraces.
I think it was the same at Wembley.
If these people can't behave responsibly that's possibly a solution.
It spoils it for other people but that is often the way of things.