It’s because there’s lot of corruption in places receiving aid, look it up. Fixing problems is not as simple as giving someone money, there needs to be lots of accountability, which is often missing. There are fake NGOs and non-profits which essentially treat these foreign aid monies as slush funds. It makes sense to tighten the purse strings for now while the national debt crisis is looming large. It would also be great if other high GDP nations would contribute to this kind of development.