Only reason it's illegal is that it buys votes for hypocritical professional pols from hypocritical American sheeple.
Been to Amsterdam: legal prostitution, legal weed, legal hash, you know the scoop there. And guess what. If people want to smoke, they smoke. If they want to pay a woman for the pleasures, they make the transaction. If they want to be straight, no drugs, just do their thing, they do their thing.
And their culture works just pretty damn fine. The Dutch are renowned for being a world financial center & global trading powerhouse - - have for centuries. They're not falling apart because weed is legal. Or because women can charge for services. They certainly don't need a govt telling them how to live or slapping them in prisons for pleasures that have been around for centuries.
American hypocrisy....designed for one thing: to keep the sheeple under control.