Currency is an optimal way to transmit information from consumers to the manufacturer of goods.
Forget about the complications and negatives of living in a moneyless world for one second, but don't you think humanity could finally advance?
It's impossible at current civilization development stage, so no sense in this question. You won't understand how to live in such world, just like cave man won't understand the modern society.
Even socialist republics are using money to maintain the delivery of information about the requirements which should be fulfilled.
