All we can do is hope for the best. Devs really are listening in spite of their publisher's wishes more often nowadays. Look at Overwatch, which has kept a buy-to-play-everybody model despite the fact that the other MOBA, out of their own studio no less, is pay-to-get-heroes. This was because of prerelease angst on part of the community. Look at our own forums and the positive outcome of the Vasco backlash. Now i'm not sure what the outcome of the Battlefront 2 backlash ultimately was, but I think the only end result that matters is that only people that hate themselves actually play the game, people despise EA even more, and it personally made me want to boot the real BF2 back up to have more hours of fun with my friend (which I did).
People are getting more cautious, through negative reinforcement they're more keenly aware than ever of the sheer power of the backlash. It's moments like these that I recall the old adage of Wal-Mart's founder, Sam Walton:
"There is only one boss-the customer. And he can fire everybody in the company from the chairman on down, simply by spending his money somewhere else."