First off. I think you are severely misusing the term racism. What you are doing is a cheap way of getting attention to your thread.
Dictionary.com said
rac·ism Pronunciation Key (rszm)
n.
1. The belief that race accounts for differences in human character or ability and that a particular race is superior to others.
2. Discrimination or prejudice based on race.
racism
n 1: the prejudice that members of one race are intrinsically superior to members of other races 2: discriminatory or abusive behavior towards members of another race [syn: racialism]
Do you see racism as explained above in Civ 3? Well i sure don't.
The simple reason why Zulus are shown as caucasian is that Firaxis were lazy and didn't want to create more faces.
I present you occams razor.
What seems to be the simplest answer:
a) A designer at Firaxis, being the only one in charge of making happy/angry faces for city management screen, is a racist. He wants to get his message of hate across and chooses to represent Zulus as caucasian. "That'll show them negroes" he thinks snickering to himself.
b) The entire team at Firaxis, even Sid Meyer is a vocational Racist. And to get their message of hatred across they order the face-making guy to have all the faces in Zululand be caucasian. "That'll show em" Sid Meier bellows.
c) Firaxis is running low on time. Beta is out, and a release is expected in 2 weeks. Bob, who is the designer in charge for creation of city faces and other things gets a memo:
BOB
We need those city faces to be done ASAP. we also need you to get the animations for workers, riflemen and galleons working, they are buggy. Then can you please document all the data transfer for the AI diplomacy. kthxbi.
the Boss
they pride themselves on sophistication in so many ways...
Good thing they have Sophistication to fall back on when "bug free quality products", "realism", and "excellent AI" doesn't quite work out
Your pick man
Paranoia, cha-cha-cha!