The Supreme Court ruled on Monday that a web designer can refuse to create websites for same-sex weddings on religious grounds. The case involved a Colorado web designer named Lorie Smith, who refused to create a website for a same-sex couple’s wedding. The couple filed a complaint with the Colorado Civil Rights Commission, alleging that Smith’s refusal violated their civil rights.
deleted by creator
The idea is supposed to be applied in narrow scopes, in this case it’s intended for protected classes. It’s supposed to bar discrimination against “what” someone is (race, sex, orientation, etc.), not what they believe. So it wouldn’t be applicable to the examples you gave.
I agree that it’s a difficult balance to strike, but it may be worth the risk. I think we could ask a similar question from the other side as well, e.g. “When do we call it ‘segregation’ and where do we draw that line?”