I'm not advocating that putting more money in the education system alone is a solution, but considering that nations that spend more and those that spend less as a % of GDP get both better and worse results suggests it's not as simple as suggesting that more money won't help.
If a lot more money is going to spent, it ought to be spent to address the root issues in poor communities (unemployment, lack of security, healthcare), whose effects ultimately manifest themselves in the classroom. What's unlikely to help educational outcomes in poor communities in the US is continued divestment and chalking the problem up to "cultural" issues in those communities.
However, as I pointed out elsewhere, if we continue to expect (as we currently do) teachers in poor communities to function as social workers for the problems created by divestment instead of addressing the socioeconomic issues at their root, then we should pay teachers more for providing those services in addition to teaching.
Vietnam is an interesting example, thanks for sharing. Notably, according to [1] it has a centralized state-run public educational system where public schools are directly administered by the government. Vietnam is also an authoritarian, single-party, and nominally communist society. That level of socialist-style centralization is not feasible (or even desired) in most parts of the US, where even at the state level, the government stays relatively removed from the day-to-day administration of the schools.