I believe the key difference is skin color is innate and being an asshole is not, you don't get to choose to be black, you do choose to be an asshole though.
I think that the shift in popularity for gay rights mirrors the shift in acceptance that homosexual feelings are more innate than chosen.
Of the 11 federally protected classes, religion stands out as the only one that isn't innate. https://en.wikipedia.org/wiki/Protected_group
Incidentally California prohibits employment discrimination on the basis of political activities or affiliations, which is a step further than the federal requirement: https://www.nolo.com/legal-encyclopedia/california-employmen...
Personally... I'm not religious, I was raised an atheist, I don't like religion, and I don't really think it should be protected, but I sorta kinda understand why it is, religion seems "special."
Veteran status is also protected under employment discrimination law, and military service isn't an innate attribute, however, its in the best interest for a country to protect those who have served it, especially those who were drafted.
Family status is protected under housing discrimination law, and having a ton of kids isn't innate, but some can say that the urge to have children is actually innate. (Though as a person who never felt an urge to reproduce, I have a hard time actually understanding this)
So yeah... we aren't 100% consistent.
I'd say being a veteran is, once you're a veteran you cannot change that about yourself. You could decide to not become a veteran, but you can't unveteran yourself.
Bingo!
You're free not to allow blacks into your night club. And a lot of night clubs and country clubs do just that. A large number of my friends and I won't be patronizing your establishment either, but you're free to do as you like with your business.
Do you think this is actually an unpopular opinion, or just one not well represented by the two dominant national political parties in America? You mention elsewhere that you are from small-town Wisconsin. I grew up there also (Ladysmith) and now live in a small town in Vermont. I feel like this attitude is still quite common in rural America.
The downside of this framework is that it's hard to justify things like the Civil Rights movement (which I presume you agree was a mostly a positive?). How does one draw a line between "restaurants must serve customers regardless of race" and "businesses can choose not to offer services to racists"? Or does one give up on the first as well, and hope that the force of capitalism is strong enough to fill the gap?