Free school lunches for all set to end, creating 'perfect storm' amid high inflation