The solution for this would be to change the purchase approval model where you have to enter your password to purchase anything. You can have to options: 1) authorize until closed, or 2) authorize just this purchase. This way kids could not run up charges using iAP. However, if you an adult, and you have purchased $100s of iAP, and now you feel bad about it, I have 0 sympathy for you. Overall, this is just EU being E…
It cares about setting proper expectations: you're going to have to pay to finish the game/really use the app.
I think that's not a bad idea to mark it clearly as such.