Such a complex issue this one. This cake was for an LGBT event at my local town hall, in Bangor. 100 yards from that town hall is a well known bakery specialising in making customised cakes. However, the order was placed in Asher's bakery at the opposite side of Belfast, at least 15 to 20 miles away. Make of that what you will. After the refusal by Ashers to ice the cake (they had no objection to baking the cake itself) with the specific message, guess where the order was finally placed and fulfilled? Yes....the bakery near the town hall!
I am not saying this was a set up but struck me as a bit odd. Did The owners of the bakery discriminate against the customer as they did not know their sexuality? Indeed, they took the order for the cake in the first instance. It was the message they had a problem with, advocating gay marriage, rather than homosexuality per se.
Thorny one, around who has rights, I agree. I am still unsure of where I stand on the prosecution but it seems to have been regarded by the judge as a test case.