re: #6 jogiff
I think you willfully missed the primary definition of whore and that is some one who has sex for money.
Worker, employee, contractor, laborer or associate are just some of the many words I’d use for some one who works for money.