But fundamentally it is your lack of understanding of the past, while being super sure of your position, that I find most interesting. You think that in the past that the bad companies were discriminating based on race, and then the good government came in and fixed it.
This is a completely incoherent reading of history. In fact it was the bad government forcing all companies, good and bad, to discriminate based on race. That's why they were Jim crow _laws_, not Jim Crow _suggestions_. The government was forcing people to discriminate based on race (like you probably do when you support things like affirmative action, etc).
I see history as Plessy V Fergusson. Where the railway didn't want to have discrimination so they challenged the law. Unfortunately people like you, who want to use the force of government to discriminate won.
Now you can object and say you want different discrimination so you're better than those people. Personally, as someone who believes in human rights i don't see a major difference between you and them. Just in who you want to discriminate against, but no ideological difference.