Domain getting stolen by a registrar? That's a crime, treat it like theft, there ought to be some justice for that theft.
Big business doing something awful/scandalous/inappropriate? Change the laws, and work to persuade people that it ought to be societally unacceptable to violate those laws.
I see this a lot on tech-oriented forums, that you can "fix" social problems with the right kind of code, or you can get out of legal repercussions with the right set of legalese, and really, no, stuff like this will stop happening when people's ethics expand to cover new stuff.
Treating business and law like a black box, or something to be worked around, as though there were sufficient cleverness to solve everything without engaging with larger society, well, no, that's not gonna get you anywhere.
So you effectively agree that solid ethic opinions help fighting this. Then why you started your comment with "No, ..."? :)
It's like saying email isn't open source because it has to have a connection to the Internet to be useful.