Experts recommend starting holiday shopping as early as September or October to spread out spending and avoid stress. Major retailers like Amazon, Walmart, and Target are hosting large sales events in ...