The only thing that will actually fix the problem is society not accepting racism, not implementing rules against it. Which I recognize is being attempted. Hopefully all this will cause people to speak out more often to their friends/family that have racist tendencies. That's a big slow boat to turn around though, as history shows. However racism has clearly receded over decades and I expect it will continue to do so, although doubtful to ever truly die. Maybe all this can accelerate the process? We can only hope.
But I guess what I'm saying is that I still support the right for dumbass people to say dumbass things within the confines of law. Society itself has to defeat small minds, and IMO, it's very important to keep our rights intact during that process.