Like your idea - some questions -
1. Support for transacting with other chains?
2. How to prevent malicious marketplace action using the vendor's marketplace signing key. Vendor must have a way to respond on chain by verifying their own private key to invalidate a PoPR from marketplaces using Vs.