It was very clearly documented, right from the start, that the perks unlocked by opening 30 packs would last until the next expansion. You got exactly what was advertised.
I totally agree that the current requirement for unlocking perks is insanely overpriced, and I won’t buy it. But calling a company scummy for giving you exactly what they told you you’d get? Nope.