When you are on a site which supports Hate Speech, leave. Leave because you don’t want to be daubed with the dirty brush. You don’t want your name, even your nick associated with such a site.
As I’ve said before, whomever is in charge of a site is responsible. If they don’t do anything, they agree. If they demand you report it, well, exactly what are they being paid to do? (Rem. they live off of a percentage of the money YOU earn.).
When the Advertisers realise or are informed that the site embraces Hate Speech and pull back, the Site collapses. It is better you are not on it when it does.
Hate Speech, bullying, Troll attacks should all be dealt with by the Admin/Mod. The average user should not even be aware that something happened.
When you are on a site, which makes you uncomfortable, just leave.
Don’t have a big announcement, don’t explain, just don’t log on. No one is going to notice. Sure if you have a couple of real friends, they’ll probably leave with you, but in most cases, you are on your own.
Anything on the site annoys you, leave without a word.
You can always write a tell all article for another site, and earn on it.