Such possible explanations for continuing world poverty cannot even be honestly spoken of. The nations of the Western world cannot say this in public, because it would be a public relations disaster, in addition to being unjust and undemocratic and just plain hypocritical. Thus they must pretend to want to help the Third World, with all their hearts. However not too much since, that might undermine their dominant socioeconomic position in the world. It is a real dilemma since rich nations, want to help poor nations economically not so much out of concern for the people that live there, but that in a global economy they, need those people to consume more of the products that their industries produce.
Stability is also a concern.
People that do not have enough, are less inclined to be passive in relation to Western nation's interests and more inclined to obstanate such as Iran and Libya. However if the wealthy help these nations too much, they might lose the competitive economic edge that they have over them.