A black man with a catering business should not be required to cater an event for the KKK. A gay woman with a photography business should not be required to photograph an event called "Stopping the Homosexual Agenda." If I ran a printing shop, I should not (white gentile that I am) have to provide any signs or any other materials for a neo-Nazi march against teaching the reality of the Holocaust.
Sometimes people object morally to something so much that they simply cannot in good conscience profit from it. It's not rejecting a person. If someone who was a KKK member walked into any restaurant, he'd be served. It's not about discriminating against people; it's about refusing to participate in an event. And that should be okay.
And in the examples I've given above, it is. There is no law (as far as I know) requiring a black man (or anyone else) to cater for the KKK.
But apparently a Christian can be forced to cater a same-sex wedding reception. And to take pictures. And to print programs. Next will people be required to attend the things?
Why can people be forced to do these things? Because homosexuals are a special, protected group. We're not, and we're not likely to be.
So what now?
People who have gotten in trouble have been open about their objections. You don't have to be. You can just refuse. "I don't have an availability there." Already scheduled? "I'm sorry, I have a conflict, I'm going to have to cancel."
Are they pressing for details? I don't know if this is an issue about which we can safely midwife them, but it's something to ponder.
But ultimately, we can do little. This society is simply going that way. So what, then?
Homosexuality has been embraced in our society alongside greed, covetousness, gluttony, and all kinds of sexual sins. It is not the disease. It is a symptom. As societies spiral down into sin, this rears its head. And this will only turn around if a society repents and turns to God. That's where we should focus our energy.