Christina Aguilera did do "Dirrty" in 2003 and she's worked with other very sex-positive artists like Lil Kim, such as on "Lady Marmalade" (now there's a complex sex song, which has many comflicting themes of power and objectification, and that's what, 35 years old?). Also, I'd argue "Genie In A Bottle" was very much about sex on her terms, and that's a decade old now.
Re: You came to see a rock show, a big gigantic cock show...