All I can say at this point is that I'm glad people are finally going against this shit! I've been against it from the beginning. Horse Armor in Oblivion was already too much. I won't play Battlefront 2 just as I didn't play Overwatch or anything else like it. Clearly those are popular games so I've been kind of on my own.
Thankfully, the bright side here is that there are still loads of great games being released that don't attempt to prey on consumers.
I mean, Battlefront 2 is, if you remove ALL of this loot box nonsense, a pretty mediocre game that gets by with its Star Wars aesthetic. The campaign seems poor and the multiplayer hasn't evolved in any significant way..
So I'd rather prop up much better games which don't do any of this shit. Mario, Wolfenstein 2, Sonic Mania, Nier Automata, Prey, Resident Evil VII, Cuphead, The Evil Within 2, Nioh, Gravity Rush 2, Mario + Rabbids, etc etc. That's not even getting into the deserving indie games. It's been a good year for games that don't abuse the audience. Most of the games that have been guilty of it aren't even very good!
So even though things seem dire with several big AAA games pushing this nonsense on us, there are still developers and publishers that aren't caving in. Let's hope they aren't driven to do so.