Do you not understand that if you think it's okay to discriminate then there is nothing stopping an entire city from denying services to gays, Christians, or any other group the "in crowd" doesn't feel morally obligated to serve? We have laws that you cannot discriminate based on race. It's kind of absurd you think we should be allowed to discriminate based on sexual orientation or how much "in sin" someone is or is not. That is not freedom.

All anyone is asking the baker to do is make cakes for the general public. If he doesn't like the fact that some members of the public are gay then he shouldn't make cakes. Nobody is knocking on his door forcing him to make offensive cakes. The only offense in this entire situation is his opinion of the customer. As you stated, the customers were offered other services - they were good customers he had no issue with. He decided "I cannot serve you because of who you are" and that is the problem. It's no different than "we don't serve blacks here".