Towns are the second way of making the studies of future candidates easier. You can sell excess loot a shopkeepers and rebuy it once you have enough money with new characters. There are several types of shopkeepers, who can sell different kind of loot. However all shopkeepers are able to sell potions and scrolls. There are also some special characters.
This character is in every town. You can give him Purloid Inventories, which improves the equipment the merchants sell.
Tavern Lady Edit
She hardly usually only sells consumables, sometimes books or only identification scrolls.
Piggy Farmer Edit
Pigs are extremely helpful in endgame. They are quite expensive, one can heal you completely, but I forgot what the other did.
... and some more stuff ...