Their is two ways to advance in Star Wars Battlefront 2, through hard work and persistence or by buying loot crates and hope you get lucky. This system is flawed in so many ways, allowing people to buy their way to victory essentially. Complaints about gambling have also been made towards this game, as even you do buy loot crates, you are not guaranteed to get better weapons.
The game is still a great game overall, however, as the gameplay is better than the first, especially Starfighters and they have produced a campaign in which the first one lacked. Overall, the loot boxes do dampen the game but not enough to ruin it, it annoying at time, during when you’re online and someone with much better weapons and upgrades keeps killing you. This will either inspire you do the same and buy your way to top, but not many people like spending real life money games or just through hard work and hoping your lucky with a loot crate. The second way being the more preferred way for most people, if you are willing to put the time in effort in, instead of buying loot boxes.
Various other games use the loot box system, notably the new Call of Duty World War 2, COD using it in a more effective way, primarily loot boxes sharing temporary boosts and cosmetic items. I think Star Wars Battlefront 2 would’ve benefited from this system as well rather than loot boxes being a way to advance in the game. Seemingly, for Star Wars Battlefront 2, loot boxes in the game is just to generate more money than to enhance the experience for the player.