The simple fact is that, based on the law, a business can't discriminate against customers based on race, creed, national origin, or sexual orientation. I see Christian photographers refusing to do business with homosexuals exactly the same as restaurants putting up signs that say "Whites only." And apparently so does the law.
Christian apologetics is the art of rolling a dog turd in sugar and selling it as a donut.