The whole point of a corporation is to make money, i.e. be greedy. These are not charitable organizations. They are capitalist corporations with the aim of maximising profits.
You are right. And yet they still need people to buy their products. So there is a balance. Activision Blizzard/EA/etc are not managing to stay in balance.