The only way to get new abilities and weapons in Battlefront 2 is from opening loot crates, bought either with in-game currency or real-world currency, price TBD. Either you randomly receive the ability or weapon directly from the loot crate, or you randomly receive an amount of scrap to go towards eventually crafting it - although scrap costs are high and amounts received torturously low.
Star Card abilities in Battlefront 2 change not only how regular Assault, Heavy, Officer and Specialist soldier classes play - as well as Interceptor, Bomber and Fighter spaceship classes - they also change how Battle Point-unlocked power-up characters play, all the way up to the iconic Heroes and Villains of Star Wars lore.
your options are getting lucky when opening a combination of daily loot crates, gifted loot crates and earned loot crates for levelling up, or when opening loot crates bought with in-game currency. But as in-game currency is awarded at a flat rate for a team regardless of performance, this could take a long time.
It gets worse when you consider there are bronze, silver, and gold versions of each Star Card - plus a fourth tier I'm not sure the name of. For instance, Boba Fett has a Star Card ability called Death From Above which grants him damage reduction while jetpacking and using Rocket Barrage. Its lowest tier damage reduction (bronze) is 50 per cent, and it's highest tier 100 per cent. That's a huge difference.
So not only are you now after the full collection of Star Cards, you're after the best versions of them. And again, you can individually upgrade them by spending scrap, but you're given too little and too randomly to make this reliably viable.
Wouldn't it be easier if you had a big pile of money to spend on a stack of loot crates instead? Yes, in other words, Battlefront 2 - a full-priced game - is pay to win.