Capitalism and communism both promise "economic freedom" in one form or another, and either probably could if they were implemented differently to the way they are. The real problem is that morality simply cannot be legislated.