I don't disagree. Which is why the courts will have to sort it out. But these folks are in business to make money.
Unless someone refuses to abide by the law, there is no case for the courts to sort out.
Whose rights deserve the greater protection? All the customer wants is what the businessman freely chose to offer to provide. Why shouldn't the businessman be obliged to honor his word?
The fact that a business advertises that it provides certain services is never a guarantee that it must provide those services to anyone who comes in and requests that service -- businessmen are free to turn them down for all sorts of reasons that the customer may not know until they speak to the owner/manager. They may be short-staffed, they may be going on vacation, or the owner/proprietor may just find the customer to be creepy or "beneath them". None of that is unlawful, so the mere fact that you advertise a services isn't "giving your word" that the business will actually provide the service. Heck, lawyers turn down potential clients
all the time.
For me, the line comes when you are talking about an off the shelf purchase versus something that amounts to a personal service,
especially if there is a creative element involved. At that point, the "product" is in fact an expression of the businessperson's own personality/beliefs, and should not lawfully be compelled.
It is illegal for a business own to
not reasonably accommodate an employee's religious beliefs. If an employee is a Seventh Day Adventist, and their religious beliefs preclude them from working on a Saturday, the employer is required to respect that if possible. So why should an
employee's religious beliefs be protected from being violated by work requirements, but the same protection does not apply to the owner?