The existence of something doesn’t prove the universality of that same thing. All of the things you cite are regulatory exceptions to broad prohibitions which proves my point: society can and does restrict commercial activity.
Go open a brothel in NYC. It isn’t legal.
Go buy a nuclear bomb. Your ownership is illegal.
Go open textile mill in the abandoned buildings in North Carolina where children used to work and hire children to work the line. That will be illegal.
Nothing is universal but entropy
And no those aren’t exceptions, I could open a legal brothel in quebec, the netherlands, Brazil and be perfectly legal
If you think the US laws = ethics then I got nothing else to say