the problem with that. not everyone agrees on what is moral and what isn't. eventually backlash will result in these laws to be rolled back. its like with drugs. a lot of people think that there is nothing wrong with it. as long as that divide exists you can't 100 percent ban something and eliminate it because it will have somewhere to hide to. best you can do is on a local level
United States