It's all bigotry, and they need to be called on it. We had a religious/sexual discrimination case here in Alberta. Our local King's College, which has a morality clause for all employees, fired a teacher for practicing homosexuality. The college argued they did not discriminate against his sexuality per se, but for the practice. The college lost.
http://www.religioustolerance.org/hom_0063.htm
From the Nova Scotia Human Rights site:
...now provides protection against discrimination on the basis of the following grounds: race; colour; creed; religion; national, ethnic or Aboriginal origin; sex (includes pregnancy); age; marital or family status; physical or mental disability; sexual orientation; political activity, affiliation or association; source of income; fear of contracting an illness or disease; sexual harassment; and association with members of groups protected under the Act
Some more Canadian links: http://www.cdp-hrc.uottawa.ca/hrlc/hrlc2002/#religious
Ontario Human Rights Commission. Policy on creed and the accommodation of religious observances. [Toronto]: Ontario Human Rights Commission. 1996. 22 p. HRC (File) CAN VI/Ont ohrc/creed/1996 E. pp. 8-1 - 8-7
Cases: Attis v. Board of School Trustees (No.2) (1996) (SCC), 133 D.L.R. (4 th ) 620,; C.H.R.R. 25 D/175 (See pp. 7-64) (anti-semitism)
Bhinder v. Canadian National Railway Co., [1985] 2 S.C.R. 561 pp. 8-8 (hard hats vs turbans)
Chambly, Commission scolaire régionale v. Bergevin (1994), 115 D.L.R. (4 th ) 620 pp. 8-9 - 8-12 (Failure to accommodate holy day)