A few thoughts:
1. There is no Constitutional right to force someone to provide a particular service.
2. Just how hard is it to find a homosexual baker who could make the cake and appreciate the business?
3. There was a time when a reasonable judge would tell the plaintiffs to just go away because their claim was not worth the time involved.
RE: There is no Constitutional right to force someone to provide a particular service.
So, refusing service to a black man simply because of his race is constitutional?
Well there is no constitutional basis to force the population to buy a product either, but it happened.
For now. The liberals are working on that - one of the biggest dangers to Obamacare, long term, is the number of doctors who are refusing to go along with it. They'll need to invent some "penumbras and emanations" that will allow the government to essentially conscript doctors into servitude.
As for the bakery case. I'd think the Hobby Lobby ruling regarding the application of RFRA should help out. There's no way that forcing this guy to make a wedding cake and to go to a re-eductaion camp is the least infringing way the government can achieve it's objectives.