I was watching an Ozzy Ozbourne concert on TV, and I am confused. On stage, The (unknown) guitarist, slim and good looking (around 30 years old?) topless with a muscular body. Ozzy himself (50 + years old) also topless, but with a horroble, saggy body. On bass "Geezer Butler" (as old as Ozzy), he has to wear a t-shirt, but it is clear through the fabric his body is just as un-appealing as Ozzy.
So I concluded - it is ok to go topless if you are good looking but obscure, or if you are not good looking, but a celebrity. But if you are neither celebrity or good looking, you may not. Would this be a correct social rule?