If I had a business that is open to the public, I'd shelve any animosity toward people who offend me, I would not discriminate. As for my private associations, I have friends whose politics run along the greed inspired, to-hell-with-the -environment, hate and fear people I don't understand, Conservative vein. But we do not discuss politics.
That's the difference between public accommodation and personal associations.
That's good for you. It still doesn't mean the government should be able to punish thought and actions that are 1) not criminal and 2) do not disparately impact a person beyond hurt feelings.
And businesses are not permitted to discriminate if no one has committed a crime and the business does not specifically hurt someone.
Discriminating against homosexuals isn't just for the amusement of the homophobe anymore. It's just plain wrong.
Then every religion is wrong by your logic, and Churches should be forced to accommodate the same thing. If you are going to ignore people's rights and force them to accept something you want them to accept, why stop there?
Just because something is "wrong", then the power of the State must be used to punish these people? That's statism, fascism, and THAT is whats wrong.
The worst thing is its basically bullying, and because you agree with it, you cheer it on. You make me sick.
Going to church, even if that church preaches false doctrine including hatred and fear, is something folks do as a choice for their spiritual well being.
Going to a public business and encountering hatred, fear, bigotry and utter ignorance should NOT be tolerated in a free society.
Businesses open to the public must accommodate that public, unless that individual patron is committing a crime.
Bigoted business owners were a dime a dozen in the Jim Crow south. That was despicable and unjustifiable. Such businesses created, in effect, a group of second class citizens.
Public business means public accommodations. If the bigot behind the counter fails to understand that, then their business license should be revoked.