That's because Uldah has the best leves and everyone puts their retainers in Uldah so it's the best place to buy stuff.

It all feeds into a self-reinforcing cycle and the result is that everyone stays in Uldah since it's the best way to make money, get SP, and socialize.