Microtransactions, at least from a public-relations perspective, have not served games like "Battlefront 2" or "Destiny 2" well. It hurts customers, but it must also pain the majority of people who make those games — the designers, the artists, the editors, the audio team, etc. — when their hard work is undercut by something as simple as the game's economy. It would serve everyone, the game makers and the people who play their products, for things to improve.
My advice to game companies: Listen to your fans, and be willing to change your games to make people happy. Games are no longer set in stone like they were back in the days of physical cartridges; almost every single video game these days can be updated, just like a smartphone app. So in the case of "Destiny 2" and "Battlefront 2," there is still an opportunity for Bungie and EA, respectively, to turn things around through simple software updates. If these companies can be more transparent about their processes and learn from their mistakes, there's no reason the next games in these companies' respective series — "Destiny 3," or "Battlefront 3" — couldn't be high points for the game industry.