My pet theory is that math is not taught well because teachers for the 6-12 group just aren't good at math. They may be good at pedagogy but may lack the deep understanding that may be needed to teach more effectively.
Now can society can divert a bigger proportion of the few people that somehow got it to teach kids?