You are correct. I expect that corporations understand they exist in a competitive environment and incorporating morality represents a real risk that your competitor will replace you, because morality is not profitable.
I do agree that if you expect corporations to act morally, then it would be sensible for them to be more careful in understanding and correcting long-term social ills.
I do agree that if you expect corporations to act morally, then it would be sensible for them to be more careful in understanding and correcting long-term social ills.