Just in case people want the law cited:
http://www.gnb.ca/0062/acts/acts/h-11.htm (section 5)
No person, directly or indirectly, alone or with another, by himself or by the interposition of another, shall
(a)deny to any person or class of persons any accommodation, services or facilities available to the public, or
(b)discriminate against any person or class of persons with respect to any accommodation, services or facilities available to the public,
because of race, colour, religion, national origin, ancestry, place of origin, age, physical disability, mental disability, marital status, sexual orientation, sex, social condition, political belief or activity.
http://news.sympatico.ca/oped/coffee-ta ... g/7ec6b3e2As a citizen, Kim Evans has the right to disagree with same-sex marriage. As a business owner, she has the right to refuse services to anyone whom she believes is threatening her or her employees and her property, or to anyone that is violating the law. As a business owner, however, she does not have the legal right to refuse services to homosexual couples because of her personal beliefs.
None of this brouhaha would have been raised if Evans had not agreed to provide the flowers in the first place. It is only when she reneged on the original arrangement that the discriminatory cause of her objection came to light. If she only realized that the couple was homosexual after she had promised to provide services, she could have worked with the wedding planner to find alternate arrangements so that everyone could be accommodated, instead of flatly refusing to serve because of her beliefs.
Whether you agree with Kim Evans' stance on same-sex marriage or not, it is clear that her refusal to provide flowers for this wedding is in contravention of the Human Rights Act. The right thing for her to do now is to honor her business contract, despite her protestations about the type of wedding that will take place.
In our country, we're all allowed to have our own beliefs; using them as a motive for illegal discrimination, however, can not be justified.