I do have to say, the biggest problem with such a position is that it can equally be said that, in cases such as housing or employment, someone who is homosexual or transgender can find somewhere else to live and work. It's also very similar to the Libertarian position of telling someone who wants to make more money to "choose" to work else where.
Really, we need to be firm in stating that such laws are dictating that religion does not dominate the public sphere or state policy, nor shall it. It may restrict religion in the public sphere, but it also helps to preserve religious freedom in the private sphere. We have plenty of examples where this "freedom of religion" has driven state policy and allowed for many horrible things, such as bullying, discrimination, and even slavery.
It isn't a matter of restricting religion in the public square; it's a matter of differentiating between two things:
- the products a business sells.
- who the business sells those products to.
The law in most western countries forbids discrimination in who a business sells to. If you sell, for instance, wedding cakes or pizza (two examples of businesses that have had issues with same-sex marriage), then you have to sell your product to whoever comes through the door, regardless of their race, sex, gender, orientation, social class, etc.
- OTOH, this doesn't mean that the customer can dictate at all what the business sells... so if a wedding cake place's owners refuse to stock "two grooms" or "two brides" cake toppers, a same-sex couple has no right to demand them. They do, however, have the right to buy the cake like anyone else, throw the "bride & groom" topper away, and put on a same-sex topper that they bought some place else.
Heck - if a baker insisted that every cake they made would be in the shape of a cross and the box would be covered in Jesus fish and Bible verses, he would be entirely in his rights to do so, and entirely justified in refusing requests for non-religious cakes... as long as he sold those religious cakes to anyone who had the money to buy one.