About your last point, I think that is slowly improving, with more black athletes and business people living in China, racism against black people is probably subsiding, especially in bigger cities and among sports fans.
Hopefully, as more Chinese traveling overseas, and China attracting more foreigners into the country, local populace are exposed to more diversity, and start to form their own opinions based on personal experiences instead of biased media reporting and hollywood.