To each their own, but I've tried the other f2p card games and can't get into them. I really enjoy hearthstone and would much rather have a free pack every 2 days from a game I love than multiple free packs per day from games that aren't for me.
then it is not generous, it is just good for you.
If you like it, it's ok, but the current economics of HS are in a desperately horrible situation, to get 1 pack each 2 days playing faithfully every day is just way too few taking into account there are 220 cards for 3 current expansions, those are about 680 cards, counting the classic set are about 450 cards, all of them combined are more than 1000 cards and I'm not even starting on the adventures which feature heavy hitters in deck building.
1 pack each 2 days really nothing when you see how much there is to get on all of these, and given that they are planning to release only expansions every 3-4 months, the economy just isn't adding up to collect half of those sets successfully.
this is one of the things HS has to get right or else everybody will just move to other games