How about "whore"/"slut"/"bimbo" (for female)? I know these words do sound offensive to many people and yet are used quite a great deal, especially in the heat of the moment. I believe that in the UK, the word "tart" is used instead.
Nowadays, the use of "player" (usually referring to male, in some cases also to female) is gaining popularity.
