I get criticized for always wearing an aggie baseball cap... Well, I just hope you take it off inside. I hate seeing men in ball caps (or any hat) inside, at restaurants, stores, etc.
It's just bad manners.
That's old morals. I'm not down with that ancient hullabaloo. I wear my hat EVERYWHERE but church.