i would prefer free to play card game.
to buy new booster packs, you will need to play a lot to gain virtual coins.
(increasing the number of people playing your game at any time, making it more "popular"'
and have a more active playerbase so your players can find opponent to challenge any time.)
to create your dream deck, you basically have to grind for months...
now this is where the cashers come from, they can just pay real money to gain virtual coins and
immediately make their ultimate best deck which kills the fun of game as they dun need to grind
but usually cashers dun really sweat about this stuffs....they will find some other games to grind or donate...
then after the free to play players have grinded their almost complete deck, you release a new update,
forcing them to play a few months to get their hands of all the cool new cards.
though this is what looks like most online card game.
p.s. i also like to make a card game, battling with AI though.
but its too complicated for me, it would great if you can share some of your codes with me or everyone.