Inflation, sluggish economy dampen Christmas shopping spirit