In kind food aid is essentially unintentional predatory pricing.
I think the big difference is that people, intending wholeheartedly to do good and help these countries, instead cause significant damage.
Things like this are one of the reasons I find the Gates Foundation's way of working so interesting. They spend a lot of time and effort, supported by a lot of money, to help entire societies to improve. Things like enabling women to take control of their own reproduction, which has a huge stabilising effect on an economy. Moving the needle on that issue takes a significant amount of work, and is much harder than simply sending aid.
The problem with this is of course, that it is expensive and takes time.
Often countries really do need aid, and fast. If people remain willing to send aid, it's a hard sell to say "actually, we don't want that free food, thanks", not least of all because they might need more aid in the future!
Here is the thesis:
----
Ongoing food and clothing donations to countries in need cause more harm than good.
While short term donations are able to help bridge emergency situations, such as after a natural disaster, ongoing donations lead to dependence.
Local producers of food and clothes are unable to compete with free, donated goods, and so switch their production to other goods or stop producing altogether.
If and when the supply of donated goods runs out, the country has already lost their ability to provide for themselves.
Thus, when supplying aid to countries in need, it is essential to promote local independence in addition to filling their immediate need, taking care to avoid the creation of a dependency.