Sadly these app publishers take advantage while these kids are still learning. The boy probably would never have spent £700 on the game if that had to be spent upfront. "Microtransactions" in games can't die soon enough.
Cash? You don't need a debit/credit card to pay for things. You can buy iTunes/Google gift cards with cash if you want funds for your account.
I don't see why one cannot give one to a kid with - say - 100 Euro initial credit on it, and let him/her do whatever he/she wants with the money.
Then manage it the same way as it was once with the (usually here weekly) "allowance", crediting on it something weekly or monthly.
I'll confess that my weekly allowance as a kid was 5.000 lire, i.e. roughly 2.5 Euro, which should say something on both my age and the effects of inflation ...
Wait, why the fuck does a 12 year old child have a bank card?