There is one thing very different here. Black people are not doing anything wrong and should be treated as anybody else. Homosexuals are people doing something wrong. You have no moral obligation to serve them at all. People who include homosexuals as a minority are twisting things way out of proportion.
I am not saying that homosexuals are Samsung products, nor am I saying that homosexuals are dogs. I'm just choosing who or what I want at my establishment.
If a business chooses not to serve blacks or homosexuals, the business is not necessarily seeing homosexuals or blacks in a similar way or equating the two groups. I see blacks and homosexuals as two very different collections of humans. But, if I wanted to ban one or both from my lunch counter, I think I should have that right as a property owner.
BS it is exactly the very same premise. The government is forcing you and your business weather you want too or not. In addition to that the same government that is forcing businesses to 'not discriminate' is also the very same government that encourages, allows and protects the likes of the Black Caucus, affirmative action and a whole host of discriminatory race based policies, laws and politics.