But why should they have too?
Why should some people be restricted as to where they can by food because of the color of their skin?
The best you've been able to come up with to defend your own stance is your smug statement that you pick and choose your battles. Clearly you never envision yourself being discriminated against. Perhaps you never will be. However such a fatuous and self centered additude merely reveals your narrow-mindedness. Racist policies harm us all, not just those at whom they are directed.
Choosing one's own battles is smug? No. It's called being smart when it comes to the establishment. You act like I've never been discriminated against, you don't know me. Don't act for one second with your self-righteous attitude that you think you know me and how I live my life.
I never said racism was morally right, it's morally wrong. However, this is America, and in America people have a right to be racist if they so choose.
What I find ultimately hilarious and ironic is your trying to legislate morality in this case. Except you wouldn't want such a thing to be done in the case of Abortion, and on other issues. I'm of the stance that anyone who has the opportunity to shop elsewhere and buys whatever from a racist is a complete moron.
You want to make racists truly suffer? Hit them where it hurts, their wallet. Nothing says learning a hard lesson when you go out of business because you refused to serve African Americans.