That's not discriminatory, and I say this as a bearded atheist. It's the exact opposite.
If you're a Sikh your beard is a part of your religious identity and not optional. So if an employer says "NO BEARDS EVER" and you're Sikh... suddenly you are unable to take a job because of religion. And thus we have discrimination. A Sikh shaving his beard is a WAY bigger deal than me shaving my beard, even though I loves my beard.
But yeah, non-religious people are discriminated against. Could an atheist be the President of the United States in our current political culture?
Sikhs are exempted from wearing a helmet on a motorcycle and I do not have that choice.
I remember it well.
No, not really. Saying you can't have a beard unless it's for religious reasons is just showing respect for someone's spiritual beliefs and I believe religious beliefs are important...as long as they're not harming others.
I'm not religious at all but I never felt discriminated against for it. I worked with a pentacostal and we all had to wear pants but she was allowed to wear a skirt. It wasn't a big deal.
Live and let live. For a non-Sikh or -Muslim, having to shave your beard isn't a big deal. For people in those religions, it is. No-one really loses out here, it's just bickering over spurious equality for equality's sake.
A harder question is whether people whose religion forbids homosexuality should be allowed to discriminate against gay people in their private businesses. There was a case in the UK of a Catholic couple trying to defend their right to not allow gay couples to share a room in their bed & breakfast. I can kinda see their point, even if I disagree with their outlook.
Only by Religious types.
I've never experienced it, and I've never been asked about my religion except on certain forms.