if alcohol is legal in the city you are in, they shouldn't be able to say anything. they have no rules against it. i'm not sure how it is elsewhere, but, here in new orleans, you can have alcohol anywhere. even walking down the street drinking is perfectly legal. they have no legal reason to toss you to a public gathering.