Bringing this thread back to life, since I've recently put some thought on the subject

I actually don't understand the current implementation of stalls. With so few in town, and most not actually selling anything and acting mostly like storage, some of them even entirely empty (Jamestown player here), they're not being used to their full potential.
Why not change it so that, instead of buying a stall, a player would buy "slots" of a stall, up to a maximum of 3 (number debatable) slots per player (or even per account). Additionally, every item put in stalls should have a price tag on it, so that even if they overprice the items and nobody buys them (and the stall still acts as storage), at least at first it won't look like it (Not an elegant solution, but it would still be better than what we have now).
It would allow for more players to sell items securely in stalls (and there are lots who look foward for that chance), create a more competitive and dynamic environment for merchants and most likely increase the number of people visiting the capital towns, either because they want to buy, sell, or just check on the prices of the other merchants so they can adjust their own.