Could not agree with you more. Another thing I've noticed anecdotally is that many of the math teachers in the secondary system in North America do not have a broad understanding of math themselves. Math is given the most rote treatment of all the subjects, and I suppose this is understandable given the abstract nature of math.
But students are never told why they should care about abstractions in the first place, which is unfortunate. Many high schools simply refuse to speak the students' language.
I suspect this will change in this century. IMO, if a high school really wanted to be progressive, they would totally reform their math curriculum to include more exposure to applied math and computer sciences. Young folks should be using math to build their own Instagram or Minecraft clones that they can deploy to their devices that VERY DAY - using the concepts they've been introduced to in mathematics.