I wonder if this is just an American thing? I've never come across this kind of small minded attitude anywhere else in the world?
My general reaction to this sort of thing is to ignore it and wear the kilt anyway.