Baseball caps are acceptable to combat adverse weather conditions and/or shade the eyes from the sun at a game. At any other time, for anyone over the age of 14 they are a self-indulgence.
Oh, and anyone who ALWAYS wears a hat to be a bit "quirky" or to be some kind of "character", is almost...