Another point of contention is the randomness of packs. The way you play is: You save up to buy the entire set of boosters and already get almost all cards you need for competitive or fun play. The rest you need to trade for or buy individually. It is much more of a social interaction than gambling. The value you get from saving up and trading is easily 10x what you get from opening boosters.
That's why you will never see a bunch of kids queued up in front of a counter frothing from the mouth saying "just... one more!"
If you want to allow Pokémon cards and not casinos you have to accept that your rule isn't just "kids can't gamble".
Let the child use a separate debit card? Bank cards are personal and work as an authentication factor.
I remember that cartoon. Was it Richie Rich?