The best advice I can offer is to be polite and civil, and to avoid businesses that are too blatantly racist.
While I don't like terrorists, I have nothing against anyone who is civilized. I don't care what color people are. If you are civilized, great. If you are a barbarian in your behavior, then get lost. Being either civilized or a barbarian has nothing to do with your color or ethnicity, so again, I don't care what color people are. I'm white, but during my working years I worked with people of many colors/ethnic groups/countries, and never had problems to do with race issues. Once in a while, I'd encounter someone who was a jerk, but it never had anything to do with race, as jerks come in all colors, including mine. Fortunately tho, most people are pretty decent.
I'm not going to get into a long politcal discussion, or try to persuade others to my point of view on politics, but I just want to say that race isn't an issue when I vote, either. I would have voted for Alan Keyes, or Herbert Cain for President, and they are both black. Their color is irrelevent to my voting choice. What matters to me is that they mostly share my views, and are decent, civilized people. I was sorry in both cases that they dropped out of their presidential races before voting day. Instead, I had to hold my nose to vote for RINOs I didn't like. I would not have had to hold my nose to vote for these two guys.
No one acting in a civilized fashion should have to put up with blatantly rude behavior from the staff at places of business open to the public, but in such cases all you can really do is to be polite and civil, or take your business elsewhere.
_________________
If a man does not keep pace with his companions, perhaps it is because he hears a different drummer.
Let him step to the music which he hears, however measured, or far away.--Henry David Thoreau