I like the staking idea. Then, what will @steem-keeper account do with the steem balance from the vendors? Keep it liquid? or Power up and do something creative by offering general promotion(or discounts) depending on the reputation of each vendor build up?
Or, power up and delegate back to the vendor?
i think giving the vendor to withdraw the steem anytime would be better --so keeping it liquid is a good idea