I've always hated the notion that 'all RaceX are evil' or 'all RaceY worship the spider god of bloody death'
Really? Wow, even if they live on different contineints and haven't has cultural contact like, ever? They're still all exactly the same?
On one continent, I had 3 races of elves, in 4 different regions, all with different cultures. It was fun coming up with the different social aspects, and a real trip for the players as they encountered 2 dwarves that were totally hostile to each other, each accusing the other of heresy (although supposedly they both worshipped the same deity). They were from different tribes, and different sects, and there was no way for the PCs to tell the difference. Oh, and they had no problem with Elves, either, as their lands did not border any Elven nations, so they didn't care. Humans, however, they considered lazy and deceitful.
I take my cue from our own world in this. We've got something like 4 or 5 distinct subspecies of Homo Sapiens on our planet, and what, 50-odd languages, hundreds of religions, thousands of differing cultures? I cannot conceive of a world that has more races than it has cultures given that data.
(Oh, and I'm about to try to use your profession generator to create a battlemage.)