I yhink the word you are looking for is Whore, it's sort of like mercenary ,but with nicer connotations