The problem with Communism does not just boil down to greed. Newsflash: People are not equal. They may be equally entitled to basic human rights, but each person certainly isn't capable of making equal contributions to society. The kinds of abilities people have vary greatly. We're not homegeneous like insects. It doesn't make sense to force one superior person to get less than his deserved share just to cover for another. It could be the "moral" thing to do, but you can't force something like that. How can you expect equality among the naturally unequal?