But I think there is some kind of persepective that has to be maintained. For something that isn't an essential public accomodation, let the money talk. If your baker won't bake you a cake, give your money to one who will.
I think there is room to tolerate different points of view on who a person should be forced to accept as a customer. If you run a web development business and were approached by a customer to build a (legal) porn site, but pornography is against your personal values, should you be obligated to accept the job, when there are countless other web developers who will gladly take the work? Or be forced to choose between earning a living at your craft vs. compromising your values?