Hang on, this sounds like you're criticising people for saying 'short shorts look feminine and men who wear them are gay', but then go on to suppose that men who wear a crop top (similar to the majority of women who go out in the sun will wear) would look silly. What makes one ok and the other not?
Anything is okay with me, I was using that as an example to make a point.