The difference is that loot boxes can drain an arbitrary amount of money whereas with trading cards you will eventually have enough duplicates that you can sell them and buy all remaining cards at market price. And if you want a specific thing you can just buy it outright.