Since "whore" traditionally has a female connotation, obviously, and a negative at that.
I'd call it smart use of one's assets. Why do we need to degrade people by calling them whores anyway?
Why not use a more neutral term (in both ways) like "sell-out", then?