Also: It is impossible to understand the solution to a problem you don't have: http://www.jerf.org/iri/post/2943
The major obstacle is that it is much more difficult to teach thinking than it is to teach facts. So it's harder to find, train, support, and retain teachers who can do that well.
"Common Core" math (the stuff you might see mocked on Facebook) is trying to move toward teaching kids how to think mathematically, rather than memorizing equations and formats. But it's hard going (again, see the mockery on Facebook), and may not actually the right direction.
Compound interest should be taught in terms of examples people will likely use. So when they first get a credit card offer at a certain %APR, or a chance to invest, they immediately pull out law of 72 and do some quick estimath.
It is not explicitly called out in the Common Core standard, but several of the examples in the common core are interest rate problems.
Here's an example from the California Standard, search for 'interest'.
http://www.cde.ca.gov/be/st/ss/documents/ccssmathstandardaug...
Strange, so it's not taught in USA? I always assumed compound interest to be basics and taught universally. I did learn about them probably in 7th or 8th grade.