Sheila,
I just had to say that your post made me laugh out loud. I'd be willing to chalk it up to generational differences, except I'm with you, and nobody my age seems to agree.
According to my students, underwear is now outerwear, so I guess we can blame Superman for starting the trend? Maybe people will start wearing 3-piece suits to the beach next?