the only way to have a world without currency, is to assign professions and educations at birth depending on what the world needs.
that way people would be willing to work for free. being trained at birth that they can enjoy being part of the big picture and it dont matter what you do.
then everything can be free. however for this to happen NOW would be impossible