i've been in that situation more times than i will ever be able to fully remember, be it flask/bottle or outside beer or wine, never have kicked out someone 21+ for drinking, in a bar, that just seems stupid to me, since in most cases i can remember the guilty people generally feel so bad being busted they order up another round for the table and usually end up tipping at the end of the night for my being so understanding...
its just a job, and that job should be to ensure everyone there has a good time, not to try and be some big tough guy, but so many in the industry seem to forget that- same guy probably had his milk money taken from him back in the day, and now he's all grown up and working at some little dinky hole in the wall bar is getting his payback as often as he can-
i've seen this time and time again working in bars/clubs/music venues as long as i have they're usually gutless punks, people with real skills don't have to flex them in that manner.
__________________
Smoke all you want too, we'll grow more...