Maybe it is simply a commercial bid to drum up sales when the city empties out. As folks leave for vacations or are driven indoors by the overbearing heat.
Most stores start purchasing their inventory for the coming Christmas season in July. To make room for new stocks they usually put last year's unsold Christmas items on sale.