That's just the nature of the internet. You can't change how people behave. This has been a problem from the usenet days or even before then.
The only solution is moderation. So help shape the moderation policies in the communities you want to use. And if you don't agree with the policies, create your own communities where you can moderate it.