It's worth noting that they intend to keep this game around for awhile as a game service type of title and constantly adding things to the game that you can spend money on via lootboxes will fund on going development. As such a lot of things are subject to change.
If they clean up their act and focus more on cosmetic items, or maybe add sidegrade type heroes that you can pay for it's something I would be willing to buy because the game is fun.
For instance, rainbow six siege adds new operators every season that you can pay for with in game currency or you can pay for them with a season pass. With the money they receive from that (and being able to purchase skins) they constantly make improvements, balance changes, and add new maps.
Why couldn't they do something like this that doesn't give anybody really large gameplay advantages? The default operators in that game are very powerful, so it isn't like you can't compete if you don't have the newer operators. They could do the same thing in this game by constantly adding heroes, more skins, emotes, ect. These star cards are just rubbish.