It may not be as good as it was 50 years ago, but there's a case to be made that it's nearly as good as it ever was prior to 1900.
Racism and sexism and other terms are used more for political purposes these days then they are for anything of worth. Why didn't you mention the discrimination people with autism face, for example? Autism simply isn't a useful political tool because it doesn't get enough votes. Yet people with autism face more discrimination then the types you have listed. It is politics and nothing more.
If you're a white male.
[1] http://www.nytimes.com/2009/05/26/opinion/26douthat.html