Almost $500 million in food aid is at risk of spoilage as it sits in ports, ships and warehouses after funding for the U.S.