There is a vast difference in firing someone because it was discovered at work that they were gay, and saying to them, "no, I'm not going to bake your wedding cake and put two grooms on top."
I don't card how infrequently it happens, no one should be fired for that. If they were caught blowing their boyfriend in the boss' office, while on the clock, that's different. But for just being gay, no.
The sad fact is though, people are fired for this today. Until that is changed, the gay has a huge advantage over blacks from yesteryear in that they don't have to let people know.
Making gays call a second number from their Google search for their wedding services is not a major inconvenience.
It isn't even denial of service. I'm sure they would sale them their fresh baked rye. It is most accurately described as restrictions of a service.