I think it's better for parents to teach things like "basic finance", realizing often it just doesn't happen. I recall taking "Health" and "Civics" in HS, joke classes, nobody learned anything, I fear "finance" would be the same, taught by some coach, regurgitate some "facts", and move along.
But maybe it would help some folks to understand more about credit cards and debt, if a class could help with that, fine with me. Of course, this is a local decision.
I doubt they have classes like this in Europe in high school.