Because I consider Free to Play (F2P) video games cash grabs and greedy.I just don't get why you dislike f2p games so stubbornly. You should rather have these feelings for p2w games. Supposedly free, but you are in disadvantage if you don't pay. That's not how f2p games are, and especially not Gwent. Liking MMO games with subscriptions sounds pretty contradicting to me. You can play them for free, but much content is behind a paywall, in this case the subscription. And that is much worse than other f2p games.
People keep playing card games because they unlock more and more cards when they play. Some of them want to start playing competitive faster, so they buy some cards. Giving away all cards would lead the playerbase to die-out.
I'm also against Pay to Win (P2W) video games as well since they also have microtransactions.
You don't need to pay to purchase cards to be competitive. You can still be competitive by just playing to earn the cards if the card video games are full retail priced video games.
The video game developers don't have to give out all of the cards all at once, they can be given out during play time in matches won or in free DLC's over time instead of all of them at once.