You keep making this distinction of "real racist", when you should be saying "extreme racist". There are varying levels of racism. Just because someone can make it through the work day without screaming "******", doesn't mean they aren't racist. There are people that are casually religious and there's people that are in your face religious extremists. Same thing you see with racists. Being on the casual side of either of these things, doesn't mean you're not actually racist or not actually religious.
Also, acting like the 21st century is some invisible breaking point for racists not being able to become successful is absolutely absurd.