I guess I don't see prostitution as being more degrading than many other jobs. Let's face it, most jobs are not paying to get the 'whole person'. What they want is a warm body that can run a cash register, drive a truck, pick up trash, or do whatever else those hiring want done.
In fact, I would go further. Most jobs are a form of prostitution: they pay you to do a service. Period. They don't care about you as a person, or your intellectual and spiritual growth. If prostitution is considered to be degrading, why are all of these other jobs not considered to be so also?
As for morality, there is obviously a power difference, but which jobs don't have such? As long as diseases aren't spread and everyone agrees to the contract on the table, I'm not sure what morality has to do with this. Sometimes people do what they need to do to get buy, whether it is sex for money, or calling people at dinner time out of the blue for a paycheck. That latter job seems far less moral to me.