> there is no general obligation for companies to behave morally, but there is a general obligation to behave profitably

What is that based on? I'd say there are certainly obligations for both.

The fact that some ignore those obligations - either obligation, for example when corrupt management stuffs its own pockets - doesn't make them less.