Totally agree. Not to mention that most countries like Zambia have severe structural issues in their government, such as the ones this article outlines.
The easiest thing to do (and the thing most charities do) is give money, but money put into a situation like this just ends up split between the extended family/friends of those in power and/or used for infrastructure that benefits foreign corporations. Beyond money, the answer to the problem becomes really tricky. And if we're going to spend time and resources fixing difficult government infrastructure issues, I would much rather they be those within the US government. It's not like there's a shortage to choose from.