The easiest basis for voluntary transactions is a fair trade. Of course, not every commodity or service a person can provide is relevant to the other party at all times. This means that having an arbitrary commodity that is not consumable is necessary to make trade work more simply. You could fix the price of all services, which would prevent competition, but eliminating money is a bad idea.


