Holiday sales are starting earlier this year as retailers try to unload excess inventory and entice shoppers worried about inflation.