There is plenty of racism in Peru and the rest of Latin America. And a lot more than in the US.  AFAIK there is no laws or policies that enforces racism, but  it proliferates in their culture. The political correctness mindfck has not caught up yet, so if you are not a mestizo you can be openly called by your race: negro, chino, cholo, indio, gringo, wero, judio... prefixed with "pinche" and/or postfixed "de mierda". But foreigners, specially white Europeans are always welcomed. They are always looked upon, "para mejorar la raza" (to improve the race).  A black guy from Kenya, I don't know about that.