That happens in German football grounds.Was in an all inclusive hotel in Majorca on the family holiday this summer and they actually had something like this, place had about 2000 guests and the system worked well so its not undoable on a large scale, especially if you add in improved technology in aspects like multi pour systems and pre pay etc, could actually help keep queues down.
Cups with the clubs logo etc, and you can keep it or return to get your deposit back