One has to wonder about the plans for Hearthstone (another F2P game from Blizzard). The recent discontinuation of WoW TCG seems to make it apparent that they may be pushing Hearthstone as a replacement.
Cards Against Humanity is a really popular table-top card game, and Blizzard would be smart to be taking a hard look at emulating it. Attempting to "monetize" Hearthstone could be dangerous.
From what I understand, the discontinuation of WoW TCG has more to do with the relationship between Cryptozoic and Blizzard. Blizzard and Cryptozoic are competing in the same space with Hex and Hearthstone, which makes for a complicated relationship.
You CAN buy card packs with real money. But you can also spend 100 in-game gold (which you earn from playing the game) for a card pack. (the gold cost per pack might be off, since I'm only recalling it from having watched people play it) You also get free cards for each class when the class you're playing as "levels up" from playing matches. And you can disenchant extra cards to get dust which can be used to straight up make any card in the game.
They also monetize the game by offering an "arena" mode where you pick from 3 random heroes, then 30 sets of 3 random cards to make a deck. Lose three times and that deck is gone forever. (you only play against other people who have done the same) You can pay 100 gold to get into that mode, or a couple dollars.
So they're being pretty smart about monetizing the game.
One way which would work is if you get your initial X cards free and then you have to pay for booster packs. And if you then have no way of trading cards it would work as a F2P game.
Cards Against Humanity is a really popular table-top card game, and Blizzard would be smart to be taking a hard look at emulating it. Attempting to "monetize" Hearthstone could be dangerous.