I had a similar idea about closing the loop a couple of years ago. I actually built the buying half you mention (olodolo.com) and it is still used by a small handful of happy customers. On top of it I imagined an Uber-like app where you're paid in tokens along with fiat currency, thus closing the loop, but never got further along than that thought.