Children have to grow up someday. It's inevitable. A lesson in responsibility needs to be top priority. If you don't teach your children anything, they'll grow up to be irresponsible and make more mistakes.
There's a right way to do the right thing.
Not teaching them about money is almost like setting them up for failure. In fact it's downright neglectful not to. My kids get paid if they do chores. They don't work, they don't get the money. They know that money doesn't grow on trees. They know that if they don't work, they'll never have nice things. I've given them the money talk and so has their grandparents and great grandparents.
When children become an adult and enter society. They can't go out into the world believing that houses and cars come without taxes, bills, insurance, the electric and water bill, or that living in an apartment is rent free, or that groceries appear out of thin air. Kids don't think about these things when they're little.
I think schools really need to enforce this and teach children accounting skills and why they need to save money. Not algebra or geometry. Those are things they're not going to use unless they take a class in a college for a profession, like an architect or an air traffic controller, that requires it. Not a lot of people use Algebra or Geometry at a job in real life let alone in the medical field.
It's kind of like what Eddard Stark told Catelyn Stark about Bran in the first season of
Game of Thrones.
"He won't be a boy forever and winter is coming."