Nah, don't kid yourself. They're whores, not prostitutes, they do it for free because they like it.
I think you are looking for the word 'slut', a 'whore' is a prostitute. Other than that I agree with you.