I think cold cocking someone just because they are wearing the wrong team's gear goes a little beneath "perfect demeanor" and it's not hypocritical to criticize it.
That said, it sounds like there needs to be a little more training on who not to serve alcohol to at a game.