This is a really tricky one, but I think they got it right. The ultimate concept for this decision, is that the bakery took issue with the message, not the individual. Should the have refused to serve the man in question, that would be discrimination, but just like a Socialist baker may not want...