But where do you draw the line? If you are a racist, should you have the right to refuse service to people of different races.
Or if you think that race mixing is bad, should you have the right to refuse a wedding cake to an interracial couple?
Well, no, it's two different issues. We have laws for a reason to protect the consumer. If we allowed everyone to refuse service on a dubious religious grounds, we'd have all sorts of problems.
Wait, who is whining about being oppressed again? It seems to me the worst whiners are so-called Christians.
Me personally, I wouldn't have kept messing with the guy... but I can see where people would be offended by his stance.