The First Amendment forbids public law from forcing anything on religious institutions, just as it forbids religious institutions from imposing their will on the public.
So churches should have the right to discriminate against homosexuals?
How about against racial minorities as well?
Oh, here we go with the bogus "discrimination" argument to deny basic constitutional rights, topped off with the absurd comparison to racial minorities.
In other words, we just chuck the Constitution out the door to cater to a small, deviant minority that's intent on forcing others to accept their lifestyle.
Boy did you miss the whole thread. Has a church ever been required to perform an interracial or interfaith marriage in the United States?
The Constitution is just fine.
The idea of freedom of religion is that no one can force you to violate your religious beliefs as long as those beliefs do not harm others. A Christian photographer politely declining to photograph a lesbian ceremony does not constitute "harm" to the lesbian couple since the couple could have quickly and easily simply found another photographer. The lesbian couple did not "have" to have their ceremony; they wanted it. Their desire for a ceremony should never trump another person's right to practice their religion and it certainly should not mean that a Christian business person can be fined for not attending and servicing an event that they find morally offensive.
Now, if we're talking about grocery stores, department stores, doctors, dentists, i.e., services that provide life essentials of food, clothing, and medical care, etc., then, yes, all such businesses should be required to service anyone, be they lesbians, gays, trannies, cross-dressers, whatever.
Forcing a church to host a gay wedding is a drastically different thing and clearly violates basic constitutional rights and principles. No one has a "right" to force a church to marry them against its will.