I think that cipsoft have made it so that different npcs sell different spells is partly to encourage adventure to new areas.
As far as I know, there is not really a big way to go, since if you are a premium player in RL tibia, you can boat everywhere.
Ofcourse, that is also a quality of life...