"Metrosexual" is just a more PC way of calling men who care a lot (relatively) about their appearance/grooming gay. The term has supposedly nothing to do with sexual orientation, yet the term is ostensibly about it since it has "sexual" as a suffix. (And I don't really see how so-called metrosexuals can't be competitive.)
As far as divorcing biological sex and gender - well a lot of guys insult each other by calling each other women for whatever reason. There is no allusions to being gay, and apparently a man can be a "woman" even though his sex is a man. But somehow this doesn't seem very constructive or inclusive.
My point is that precisely because society tends to use these terms as insults, and because there is no approach common to society, we have a lot of work to go in revising our approach to views of gender identity, sexuality, masculinity, and femininity in society.