The only way this will ever change is if people stop caving in to political correctness.
I realize it's a prisoner's dilemma in that individually it's in nobody's best interest to speak out, but that's an incredibly selfish mindset. We need to start valuing integrity and doing the right thing. It was never in any slaveholder's best interest to speak out against slavery, or in any white person's best interest to speak out against racism in a Southern community in the early 1900s after a lynching - but speaking out was the right thing to do and should be commended.