It’s tough to compare mobile games like that and console games like BF2 due to the initial barrier to entry cost. Mobile games are typically free to download, or don’t cost very much to purchase. BF2 has an initial barrier to entry cost of $60/$80, and then you are forced to continue spending more money to remain competitive in the game.
Blizzard doesn’t do this with Overwatch, if that is what you’re referencing. All of the loot in the loot boxes in Overwatch are purely cosmetic, and they do not change the gameplay experience or the balance of the game. Blizzard also makes every hero available from the very start of the game, and every new hero they release is free.
I stay away from Ubisoft games, so I’m not sure what you’re referencing there.
That's a fair point about the initial cost but you don't have to pay any more if you don't want to. I have yet to see a $60 game be impossible to beat without micro-transactions or actually prevent you from playing unless you pay more $.
Yes, I know Blizzard is all cosmetic. But it's still micro transactions that change your game. Part of gaming is the visuals. But just like this new Battlefront game, you can complete it and be competitive in multiplayer without paying for any micro transactions. Again, I am not defending this - I hate it - but it doesn't make the game unplayable without it.
Ubisoft -
Assassins Creed Origins. Micro transactions for "helix credits" that you can use for cosmetic gear or legendary / ultra rare / rare weaponry. You can also buy in-game currency and attribute points to level up your guy faster. Well, his level wont actually go up but you can unlock skills in the skill tree if you want to pay for it without actually leveling up or exploring tombs (the in-game way to get attribute points). You can also pay to reveal important areas to explore on the world map instead of just finding all that yourself.
Rainbow Six Siege. Some people will just call them expansions but look, they sell a "starter" edition now where you can pay piece by piece for new operators. Or you can play the game... A LOT... and unlock them. They keep adding new operators and people keep paying.
I wont be surprised if Farcry 5 has something similar to what AC:O has.
My point was only that lots of companies do this. There is nothing that would point to EA being the worst. I think they just get yelled at the most but lots of other games do this.