Take your b****y hat off when you walk in a shop for goodness sake. You are inside. It winds me up to see people with such ridiculously high standards; I suggest that these people also wear their headgear when in bed and in the bath! - barking mad!
Why on Earth would I take my hat off? Ridiculously high standards - I think not, just some standards. Barking mad to carry it when you have a perfectly good head to wear it on.
If you are going to wear it, do it properly. If you can't do that, get changed.