Also need to consider what the Aden tax rate is. Aden is like an "Overlord" castle. It gets a piece of the action from a lot of the other castles (But can't remember which ones now... used to show under the casle control map, but they changed that so you can't see what castles Aden has influence over any more).
at 5% soul ore in giran would be 287. if every town has the same tax rate, the items would cost something different in each town. giran has the lowest prices if tax rates are the same.
the tax rate is a measurement of how much the castle lord hates the denizens of that town.
1. A town-specific markup on items. This money just vanishes. Giran's vendor markup is 5%, the lowest of any town.
2. The tax rate, part of which goes to the local castle and part of which goes to Aden or Rune, depending.