I think you're missing the obvious reason Roosh was against prostitutes. MONEY
Roosh is a PUA who sells advice to men who struggle to get sex. If he were to tell them "get a hooker", then they would give their money to hookers, not Roosh. By shaming prostitution, he keeps his customer on a leash.