Summary: there are racial differences in tipping in the US. They persist even after controlling for socioeconomic status. Servers (both white and black) treat expected poor tippers worse than expected good tippers. No one is sure why there is this difference.