It was basically like this in ME3 to be honest. I forgot how insane the loot system can be, because you basically need 10 copies of each card to fully level up everything, and there isn't anyway to choose what you want other than to exhaust the pool of available cards by grinding out basic packs.
I'm still annoyed that I have to grind for an Asari and I keep getting the Salarian Infiltrator.
Better this than how shitty the system was for Dragon Age Inquisition multiplayer was. Endless doubles on loot compared to this where at least once you cap them they're done.