I have advocated the idea of giving refugees credit cards to buy what they want. Trucking food around the place is what trucking companies or supermarkets should do, not charities. You certainly could have a situation where you allocate people their food, their water, heat, and light, and shelter, with a credit card for those items, and let them choose from competing companies in a real or near-real market place. Unfortunately, although we say we like to help refugees, we don't like to give them money. We're very nervous about this.
Every refugee sells food, the price drops locally, farmers have no incentive to grow food.
We reported in the World Disasters Report in 1996 on the refugees in Malawi camps who had an allocation of about 400 grams of food a day. If we had given them 350 grams as food and the equivalent of what it costs to move the other 50 grams in cash, they would have received in the equivalent of the 50 grams as much value as the 350 combined. You could have encouraged local markets, it would have been a very efficient transfer. I'm in favor of giving people a great deal more responsibility to sort out their own problems. Be realistic about what aid can achieve.