I agree janeainsworth - I feel sure all concerned walked into this one with their eyes wide open and now feel validated in whichever side they took.
If you run a business, you abide by the law, simple really. What we do and say in the privacy of our own homes is (thankfully still) up to us, but when we're in a place of work we conform.
I'm sure many of us will have experienced either working alongside colleagues with views we disagree with, or having to work with customers/patients/service users with views we actively dislike. The same level of service applies to all, we can't discriminate, which is what the baker did. Ok the company is likely to have been set up, but I imagine anyone bright enough to run a successful business, is bright enough to consider the likely implications of the action they took here.