Not a bad article, but he misses the point.
If you don’t have good social morality, why do you expect to have good economic morality?
In his own weird little way, he is preaching what Marxists refer to as “historical materialism,” which attempts to explain all human activity in terms of material considerations: “money makes the world go round.”