My wife and I were recently discussing the anti-discrimination laws that employers are supposed to abide by law. And we both came to the same conclusion, they're useless.
The law completely relies on an employer either being outrageously stupid or extremely honest. An employer doesn't really have to give you any reason for not hiring you. Heck, half the time they don't even bother to call you back.
But, even if an employer doesn't hire you because your Christian, Muslim, overweight, too skinny, black, white, Asian, and so on and so forth, it's not like they're going to tell you that's why they didn't hire you.
They'll say something along the lines of "We already filled the position" or "Your qualification don't match our needs". Most aren't stupid enough to tell you they just don't like the fact that your one of the above mentioned.
So, why do these laws exist ? There is no real obligation to follow them. Plenty of people are hired and fired everyday for the reasons this law is supposed to protect against.
They just don't say it to your face.