I agree with your statements about needing to 'play with' mathematics to properly understand it. I don't think that's a good explanation for why Americans suck at it, though, because the same goes for software development and it's really hard to argue that you guys suck at software.