Well, in Tolkien's case it was meant to be proto European mythology. It would also look out of place to place a lot of European or Asian characters in a proto African mythology story. I don't think it's racist to have a story set in a place where peoples of a particular race are all that habitate there.
The modern world is just that, modern. A medieval fantasy world has to play by those rules, in its own sort of ways. They're still walking and riding on horses, and magic is exceedingly rare in Tolkien's world. People don't just travel about.
The modern world is just that, modern. A medieval fantasy world has to play by those rules, in its own sort of ways. They're still walking and riding on horses, and magic is exceedingly rare in Tolkien's world. People don't just travel about.