Americans battered by inflation are 'spending more money than they're earning': report