I think there is a difference in saying:
"I'll make YOU a blue and white vanilla cake, but wont make YOU a blue and white vanilla cake because you're gay"
VS
"I'll make YOU a blue and white vanilla cake...........but YOU, no I wont make a cake the depicts Adolph Hitler and a burning cross"
Asking a person to create a cake depicting a vulgar or offensive image is a lot different than just denying someone the same old cake anyone else could buy just because they are gay.
Huge difference. And I would NEVER support forcing a baker to make a cake that depicts an image that he finds offensive. In fact, forcing him to make that cake (which some say is art) could be a violation of his freedom of speech.
You're inserting your own morals, here. Just because Adolf Hitler's image is offensive to you, doesn't mean that it's factually offensive. Offensive is a -purely- subjective value.
Just because, to you, it seems inherently evil to say I won't bake you the same cake because you're gay, doesn't mean that it's factually evil. Evil is subjective (unless you can prove the nature of the universe). Again, that's your morality, which, at the risk of sounding redundant, is purely subjective.
What I'm saying is that there's only a moral difference here because you've decided that there is one. The action itself is the same. I don't agree with you so I don't want to do business with you.
If that's the case, and the only thing that makes these two actions different is -your- moral view, why should it be -your- moral view that decides how the baker does business and not the -baker's- moral view?
I don't agree.
What if they wanted to buy a tuxedo for the wedding. And two men who don't know each other walk into a store, and both want the SAME tuxedo for their separate weddings.
And the owner realizes one man is gay and the suit may be worn in a gay wedding. The other man is black and will wear it to marry a woman. And a third white straight man walks in, wanting the same style tux the other 2 want.
And the owner says....
I have three of these tuxedos in stock. BUT.....
I'll only sale to the white straight male. Because I don't like blacks, and don't believe in gay marriage. So you other two....you wont get sold these other 2 of the 3 suits.
That is WRONG.
However, if the third man walked in and said "I want the same tux....but, I want you to stitch on some Nazi patches to the sleeves, and stitch "Jews Go To Hell" on the back.
That too would be WRONG, and the owner should be allowed to say no.
Refusing to sale the SAME product to someone simply because you don't like something about their lifestyle outside of the store...which in no way affects your business...is wrong.
But, forcing that businessman to alter his product in a way he finds offensive is wrong too.
Same product, same service.
Demand the product be changed....that is not right.