Building character might be needed to make good financial decisions, but the knowledge of the mechanics of how markets, debt, investment, compounding, pricing, fractional-reserve banking, etc. works are just concepts like any other. Teaching them is good.
Sure, we won't magically make people less prone to emotional decision making. Teaching about gravity doesn't make you less prone to it either, but understanding how it works is good.
How this "financial literacy can't be taught" thing became a meme I'll never understand. Like most things on the internet, it seems to be a hipster contrarian reaction to the "why isn't this taught in schools" comments you'd see all over the web in the 2000s.
How about we stop trying to get attention for having interesting contrarian "takes" and just try doing the common sense thing and work on improving it from there.