If you deem certain words slurs, people will just use different ones. Here's an example, although not a very good one. "Man, there's too many black people here, lets get out of here." Change that to "it's awfully dark in here, lets get out of here." The thought is the same but you changed the wording to sound "pc".
Here is my thought. Someone can make a generalization about me based on my race, color, gender or whatever and I don't get bothered by it if it isn't true. Anyone remember "White Men Can't Jump"? Yeah, I can't jump but is that a racist thing to get bothered about? The only two things you can call me that will get under my skin is a liar and a thief. I guard my integrity for closely. Call me fat. Yes, I'm overweight. Call me short. Yes, I'm not very tall. Call me a cracker. I'm not a dried up piece of bread so I don't get offended. I only get offended by that because of the hypocrisy of the minorities out there that want to cry racism every chance they get.
Comments like "oh he's black so he can get away with it" aren't racist. They are just stating the fact of what a double standard we have today.
I agree with everything you wrote.
I can't tell from your post whether you agree or disagree that some statements should be called out?