that's because the idea of the game isn't for you to be able to get what you need from NPC's. you're supposed to trade between your own cities and to attack other players. The NPC's are only there as a means to assist, which it does do.