Pepsi, Walmart offer free food to D.C. kids