On the other hand I fear it would consume most of the gameplay, which for sure isn't what I want.
And there can easily be many other such cyles, which could easily be fulfilled by everyone trading for money, but get near impossible to solve with only bartering between 2 people allowed, when everyone would shy away from accepting something they dont immediately need and they dont have experience in how good it would resell and no connections to other people needing it.
These two together remind me of a problem with the Diablo-3 auction house; it seems convoluted, finding the currently traded price for things, and searching for things is made difficult, as if revealing those values to the players would be bad for business. The player isn't informed what things have sold for, only the (often outlandish) asking price of proposed trades. Whereas to me it seems that sooner is better, as far as figuring out what things have been trading for.
Eve online gives trade history graphs for the various things on offer, so the player can get a feel for the current value of an item, and thus arrive more quickly to making competent offers.