This is not racist in Bulgarian standards :) We just don't have the history of any racism. We may have history of hatred towards nations (Turkish, although this has never been prevalent in the Bulgarian society) or certain lifestyles (Gypsies), not towards races so we just don't understand what's wrong with saying that the Native Americans (we have two slightly different words for people from India and Native Americans - индийци and индианци, respectively) are red-skinned.
In Bulgarian the word for a black person is негър (negro) and it's totally neutral - it just means a black person.
And we don't understand why calling a Chinese Chinese is not politically correct. :)
On the other hand, when one is making a text book in Bulgarian for foreigners, one should take into account that in Western cultures the fact that Africans are from Africa is actually considered a stereotype. Yeah, really, how dare we say that Africans are from Africa and that they are usually curly, with big noses and lips ;)
But still, it would be nice for a language book to teach the language, not the way of thinking.
I am currently studying Russian from a text book for adults and I want to scream - WHY do the keep making me connect stuff with lines and all the other childish stuff that I've hated since first grade?!