We tried a variant of this with token/credit-based accounting instead of local current Failed miserably. We learnt that "Confused says no" the hard way.
Good luck.