One thought that pervades through all of this (not really bothering to read much of the thread...):
A) Why are people so eager to get on a high horse/legal trip over something that, ultimately, is trivial and causes no real hardship to the 'victims'?
Yeah, attempt to trash someone's entire livelihood because they annoyed you a bit. Nice one.
B) Couldn't they just find a different cake shop?
EDIT I realise this is, in fact, two thoughts.
Because, regardless of gender, sexual orientation, age, race, beliefs, some people are just idiots.