By their very nature these countries are corrupt. The money, for the most part ends up in official's hands. These countries (including Mexico) will never become prosperous until the people rise up and insist on an honest government. That is what has to happen. Giving them money is not the solution, it only delays a solution.