“And how is this different than a muslim caterer refusing to prepare ham for a wedding?”
Difference is ham is not on the Muslim caterers menu. The point is the baker should not be forced to provide his services against his beliefs.
Meat is on the menu. But not ham.
Cakes are on the menu. But not gay wedding cakes.
In fact, I can see how it would be absolutely against one’s religion to place a male and a male wedding topper on such a cake or to write on it “Rob & Bob” or “Mary & Sherry”.
I’m being discriminated against if he’ll serve meat to others but not the meat I prefer.