Okay I understand what you're saying, but I'm not sure why this is being used as an argument against teaching personal finance...
Academic vs. real life is a strange debate to me. It seems that to some people that academics itself is sacrosanct and plenty, and to others real life is sacrosanct and plenty. This entire article is about academic data being sacrosanct about these classes, and that's literally what I railed against. To me, I believe in both. They go hand in hand.
So for instance, if you're talking about the action of cooking, I also was required to take a Home Ec class independently of the personal finance requirement. There are many requirements in a high school, this is just one class we are talking about. The Home Ec class had grades based on how well we would sew up and patch clothing, create pillows and such, and cook various things. So there's some practical experience.
Now, you're also debating about an essentially real world "resisting" of urges and that's clearly not going to be able to be "taught" as you say. But we're talking about preparing children for adulthood, and in adulthood, you're going to experience that either way.
If they don't know what the term "interest rate" is, how exactly are they going to learn it from a 10+ page credit card legalese document? That seems enormously more opaque to me. You can learn it from others, sure, but they had to learn it somewhere and they likely learned it from a book or from school, or from learning it by screwing up the hard way.
If we're trying to reduce the amount of people that long term screw up, then having them equipped to understand the language of the real world is a great place to start instead of at the ground floor with zero knowledge. And yes, real world experience is necessary, too, but short of giving kids raw eggs and meat and having thousands of stoves in the lunchroom instead of prepared food I'm not sure how you would accomplish that.
Some people are privileged enough to have parents that can teach them this stuff, but largely after generations of not knowing these things in impoverished areas or having parents that have to work to do the things like cook for their children and pay their own bills when they get home, those fresh "graduates" are going to start from scratch not knowing the language nor having the experience and wind up screwing up, possibly in a way that is impossible to get out of and end up homeless or buried in extreme debt with interest rates they do not understand. Increasing the odds of your success by helping you understand the terms being thrown at you is going to help prevent that. As is having you go through the motions of doing the cooking, in this example.
But it comes down to for me as I said, I believe in real world experience AND education on a subject. Education can teach you what you need to practice in the first place sometimes, rather than end up unable to understand why you are trapped and what could potentially help you become untrapped. I don't see these as mutually exclusive.