Well, you see some of how perfect it is on paper, but then the corruption starts playing a role and the commune is doomed to fail.
It just isn't human nature to have this kind of thing be successful, because if it was, the whole world would be one big commune and everyone would skip along the streets happy, but it doesn't work that way.
Agreed. I think the best way to do something is along the lines of a cooperative in a capitalist society... or employee owned businesses, where you, as a worker, have a direct say in what goes on in the business.
This helps to week out corruption, because you still have market forces in the background that tend to stifle corruption if there is healthy competition.