You’re absolutely correct, you can earn all the cards for free, but that takes quite a bit of time. I don’t mind spending $10 here or there to pick up some more cards. In the grand scheme of things, it’s still quite cheaper than playing a physical version of it because most card games can get VERY expensive just to be competitive!