Having worked with East Europeans (Romanians, Polish and Russian) in math heavy domains, the answer I can give is: Culture.
Over here it's acceptable not to know basic things like how to do long division as an adult. In many countries (not just East European), that makes you a "moron". My mother, who hated academics, was never a good student, and refused to go to college, can do all the basic arithmetic on paper. Not because she liked it (she hates math). But because she didn't want to be perceived as a "moron".
Now when you get to Russia, etc - if you want to go into an engineering field, knowing arithmetic on paper is not sufficient. So the bar is raised a lot higher. Even if your career is not going to involve calculus, if you can't integrate by parts simply expressions, you are a "moron" in the tech circle.
They also have "mathematics circles". Kind of like a math club. You get a core set of people (probably less than 10), who meet regularly and work on different math problems. People at differing skill levels in one circle. They learn from one another. The focus is on improving problem solving skills (and fun).
That's why the Russians I worked with in the US were really, really concerned about their kids' education. All they saw were "morons" graduating high school. So the (physical) bulletin board at work often had math tutoring services targeting Russian kids.
I'm guessing that's why the "Russian School of Mathematics" exists in the US.
There are, of course, downsides to being perceived as a moron if you can't do long division or basic differentiation. At the same time, I think it does speak ill of American society that there's simply no bar when it comes to academic knowledge and skills. I wouldn't advocate that you should be considered a moron if you can't do long division. I do think there should be some baseline in society, though.
Right now, it's OK to:
- Not know the difference between cents and dollars. Verizon Math opened my eyes to this, and now I see it everywhere. And people around me don't see the problem - not in the sense of "Why are you making a fuss about this?" but "I don't understand what you're talking about: 0.5c is half a dollar!" I don't bring it up any more lest I be viewed as elitist (by people with advanced engineering degrees).
- Not knowing the number of days in a year or the number of days in a month.
- Not knowing if there is gravity on the moon.
The list goes on and on.