One definition given by Merriam-Webster Online for "whore" is
"a venal or unscrupulous person."
Merriam-Webster Online: "whore"
Dictionary.com also gives this definition: "A person considered as having compromised principles for personal gain."
Dictionary.com - "whore"