History has shown over and over that societies based on money don't work either. They're inherently unstable politically and ecologically and make very poor use of human potential.
If your idea of human potential is an iPhone and an app for controlling your washing machine from the sofa, you're going to disagree with this.
If your idea of human potential is a peaceful and sustainable culture with the resources to maximise education, personal inventiveness, and creativity; to make consistently game-changing leaps in scientific understanding; and to colonise the solar system, you're not going to be quite as impressed.
The idea that there's a trade-off between money and "people doing the right thing" is not convincing.
Belonging to a successful culture requires some form of dues-paying. That's not avoidable.
The challenge is to make sure that the dues aren't just a tithe to bad-actor opportunists - which is the basis of the current system, especially in the US - but provide unquestionable economy-of-scale opportunities and benefits that are disproportionate to their "cost" - however that cost is realised in practice.