CNBC Dirty Money : High End Prostitution

Why is prostitution outlawed in 48 states of the USA ?
It's pretty outrageous that nowhere can you pay for sex
without risking arrest and having your picture in the local paper
as a sinner seeking repentance .

And is this why the US has so much gun violence ? Canada and Switzerland have lots of guns in cicrculation too but nowhere near the same level of violence of the US.