Businesses are run by human beings, so while businesses themselves may be amoral, people making the decisions on direction of the business are not. Or at least one would hope that is the case. That isn't to say there is no place for regulation, but assuming without regulation business should be expected to run amuck is a bit cynical.
Terry Gross interviewed Matthew Weiner, the creator of Mad Men, on her show yesterday and he had what I thought was a great quote about morality. "People have great morality when they are observing other people." If you are making the decision you probably have a reason for thinking it is the right one and it will be hard to see that it was the wrong one. You will believe that you are justified in your actions. I think if you are a well paid executive at a company and you know your job is to increase shareholder value then it may be difficult to see what may be good for society if it is ultimately bad for business.
I went to school for finance and in my experience the social good of business decisions is rarely considered. What is considered is: Will this make a profit? Are we working within the law? I am fairly certain that, at least on Wall Street, businesses would totally run amok without regulation.
I think it's a great quote although a little sad about how true it is. I share your sentiment that many times the law is what keeps people in check. But as it is, we are humans and I think it is absolutely possible to at least ponder the thought of "social good".
Don't get me wrong. I definitely agree that it is possible. I just think that when running a business it happens too frequently that the decision makers are put in a position to have to make a choice that is not in support of social good. This is made more complicated by the fact that in many cases those people may be rewarded financially for making that choice.