The gaming community often lambast companies like EA etc for loot boxes ("surprise mechanics"), which is definitely a problem that needs to go away, but from this article I suspect there's a lot of examples of absolute bottom of the barrel shovelware on the app stores that's raking it in from accidental purchases from children or vulnerable adults.
I remember Apple saying they were putting together some sort of curated program for high quality games, maybe with a subscription model. Which is cool and everything but creating a two-tier system doesn't solve the underlying problem.
Maybe any transaction should have a 2FA style system where the cardholder need to explicitly approve it through their phone. Or maybe a daily spending cap or something like that