I wasn't really serious - note the publication date - but I do think that the issue isn't where the money would reside.
All of this is invisible to the user and vendor. All of it. Both just have a notification (and the vendor probably just has an algorithm and a bot). There's no need for the actual exchange of money to be defined - each vendor can and should own their own relationship. That would also add an extra verification step.