There's one solution
Decentralize the power. As much as possible. Make sure one person can't make decisions that screw it up for everyone at once.
I don't support giving merchants political power any more than politicians.
Unfortunately, this is unlikely to happen, since those in power like it the way it is.
