Key reason for supply shortages: Americans keep spending