Las ONGs tienen, aparte de voluntarios, gente que trabaja a tiempo completo en ellas y que percibe por ello un sueldo. Tengo un conocido que se dedica a dirigir proyectos de cooperación por cuenta de una ONG religiosa, se dedica a ello a tempo completo y por supuesto que cobra, y te aseguro que no es un trabajo que pueda ser llevado a cabo por un voluntario, es necesario alguien con cualificación y experiencia. Y lo mismo sucede con los médicos de médicos sin fronteras, etc. También hay que decir que casi nadie aceptaría un trabajo en las condiciones en las que ellos trabajan por lo que les pagan.
La ayuda no se puede dar directamente a gobiernos de esos países, normalmente muy corruptos. Eso se hacía antes y era cuando no llegaba ni un duro, por eso cambiaron el sistema y ahora la que lo recibe es una ONG que es la que lo hace llegar a donde se necesita.
Por cierto, las ONGs no llevan la comida desde su país de origen, la compran en el sitio más cercano posible al precio más barato posible. No compran arroz a 20€ el kilo :) Lo único que se envía así son las donaciones de emergencia para situaciones críticas, y en esos casos es el gobierno del país donante el que se hace cargo de los gastos, y normalmente utiliza aviones militares, las lineas aéreas aquí no pintan nada. Es más, hay una ONg de pilotos, "Alas solidarias", que hacen viajes grátis casi siempre con aviones cedidos por las compañías aéreas. También hay pilotos que se dedican a ella a tiempo completo cobrando un sueldo, pero por supuesto no es el que ganarían en una linea aerea.