True, but just imagine how much money they spend on marketing, which is full of experimental gimmicks and tactics designed to influence consumer behaviour and get people to buy their latest games.
For a corporation like EA, an act of goodwill would fall under the category of marketing.
I think customers these days quite often vote with their wallets. Even younger people have become more conscious of the companies they support. If a Youtuber or streamer says EA is bad, people remember that.
The BF2 community seems to be quite persistent, despite the terrible state of the game. And, of course, it's Star Wars, one of the most well known franchises ever. I genuinely think that building a good reputation starts with pleasing long time supporters, even if that group is smaller than the number of people who buy the game every month.