Leave 5 gold on your party so they visit your enemy's shop while you get fresh new customers! \o/
...and they visit a shop that has no chance to sell them anything for profit...
Maybe there should be a minimum amount of gold a party needs to have before they bother entering a shop?