NBC: Inflation cooled to 5% in March, but consumer pain is set to linger