Is that so? By your own standard that is special pleading. Either you allow businesses to discriminate or not.
If it's okay to discriminate against gays then why not blacks, Jews, or anyone else for that matter? You can't have it both ways.
Actually, you can. The court system and legislators have devised different levels of legal scrutiny because the annotative and connotative meanings of "discrimination" in a legal context have little to do with its colloquial political use. Furthermore, the judiciary has established many limitations for the remedy of specific performance.
Most Americans understand that Christian fundamentalists are being obtuse, regarding their refusal to provide non-fungible goods and services for homosexual patrons, but you're supposed to find a remedy to any damages, not amplify the problem and undermine the US Constitution.
A world in which patrons can force businesses to perform is not a free world.