Have this as a seperate world, and every time you go to the shops, you spawn in a random shop each time, so that waythere are stiff people that can own a shop, and won't ever be in the very back. The exclusive shop owners will have a bigger shop, or maybe have a second floor if that is easier. If you want to go to a specific shop, you can use /shop home (name). the shop owner can type /shop home and they go to their shop, similar to how /t spawn and /t spawn (name) works.
This is a great idea, +1
This not only allows for draining the economy, but it also allows all players to have a chance at making profit. However, make sure that no one makes a beacon to lead players to thier shop.
As for those who think the new players won't be able to get a shop for a while, you are very very wrong. With voting up again, parkour, and kitpvp, the newbies have plenty of ways to make easy money.