I don't agree that a business has an obligation to sell to "anyone who walks in the door". Does a restaurant have an obligation to serve a person who comes in the door smelling like a sewer and tracking shit across the floor? Does a baker have an obligation to sell to a person who comes in cursing and threatening the other customers? Does a convenience store have an obligation to sell to a guy who pushes the owner and calls him insulting names? AND, does a muslim grocery store have an obligation to sell kosher food to jews?
this discussion always centers on gays, but it has much more far reaching implications.
I don't know where you are but where I am someone who comes in smelling like a sewer tracking shit on the floor is a customer and if they have money to pay they will be served. Cursing and threatening others is disorderly behavior as if physically touching and insulting the owner. A muslim grocery doesn't sell kosher to anyone not just jews. But since you brought it up a halal grocery store is obligated to sell halal to an infidel if they have the money to pay and can't say we don't sell our halal food to infidels.
When a homosexual goes into a bakery and those brownies look yummy, that homosexual is going to walk out of that bakery with a box of brownies and no one ever said they didn't. No homosexual has complained that they stopped at the flower shop and didn't get sold a dozen roses for a same sex honey.
What they want is a newly created civil right to the talent of an unwilling artist. In these cases the artists are religious.
Once artistic freedom becomes a political permission our general hold on freedom is non existent. The illusion that we are a free country is shattered.