Well, if everyone reading about Blizzard's malfeasance decides to not do business with them, as some commenters in this thread are doing, then they will suffer a problem in the short term as well.
Other things that come to mind: "Ask for money, get advice. Ask for advice, get money twice." https://www.smbc-comics.com/comic/ags - "If the stock market made any sense, you'd be able to exploit that sense and capitalize on it." https://en.wikipedia.org/wiki/Goodhart%27s_law
So it makes "logical sense" IFF short-term improvements/non-losses of control, power, and position lead to profit, and that's not something that's logically provable. Rather, that's something that's got to be observed experimentally, and AFAIK it ...isn't.
If your goal-metric is money, you run into both what SMBC is pointing out, and Goodhart's law. If your goal-metric is something else, money is an "easy" by-product.
> how can we work to promote moral behavior?
IMHO sociological studies examining this. "Seek money, make nothing. Seek to make, get money twice", or something.
Do you have links to any studies backing this up? The idealist in me really wants this to be true, but the cynic in me believes capitalism is set up to reward the most ruthless, unscrupulous people.
But - what's be your top 10 list of successful startups? How many of them are either directly mission-driven, or have a strong mission?
I'll also vote for policies and representatives to enact sensible (opinions will differ, obviously) legislation to enforce better morality and better safeguarding of the commons, especially with respect to externalities -- as I see those as a major source of the failings of capitalism.
Beyond that, I don't really know. And I'll readily admit that looking around at where we as a society are and where we seem to be headed, especially with respect to things like climate change, those seem like very small measures. I just don't know what else to do.