There's a fundamental flaw in that thinking. Greed is far from the only motivating factor in humanity. As a matter of fact, I'd argue that it's precisely the belief in this status quo, that causes sociopathic a-holes to run sociopathic companies. The solution is not necessarily to make everything government run, but perhaps to simply not accept such behavior/thinking as having any place in our society.