Communism only works in Star Trek.
Was just going to say that. Only in a near utopia society will this ever work out. Technology would have to move to the point where resources are near infinite. Where people would work not because they have to but for a sense of purpose. Sadly I do not think this will happen even in the next 10,000 years due to how evil this world is. We cant get past simple things such as race, gender and culture. Only something like an alien invasion would unite people long enough to look past all that just to survive but then it would be back to the status quo as soon as the threat is eliminated.