I think you miss an important point.
The case is not about not serving gays. Gays are served at this bakery.
The case is about a special order cake for a same sex wedding.
Gays are free to go in there and buy anything off the shelf of the bakery. It’s a special order for a homosexual event which the baker didn’t perform.
Civil rights and public accommodation laws are not at issue here, because he does not discriminate against homosexual or any other group of potential customers.
This bakery also does not do Halloween themed goodies. There are many categories of pastries and cakes special orders which he doesn’t do.
If the baker discloses his policies of not doing Halloween items or gay marriage items, I think that should be sufficient.
I have a feeling they did not disclose in advance on the gay marriage issue.
Which certainly shows his refusal is about his Christian beliefs and not about discriminating against gays. If memory serves the “human rights” administrative judge who issued the final ruling had a huge conflict of interest.