Потому что в предпраздничное и праздничное время очень многие делают покупки:
- подарки
- продукты к праздничному столу
Таким образом, делая скидки, магазины мотивируют покупать именно их товар, а не у конкурентов. Кроме того, этот маркетинговый ход, как и остальные, заставляют (хотя, это слишком грубое слово...) покупать больше, чем планировалось. Видишь - платье стоит 1 000 (цены с потолка, конечно), а не 5 000, как ожидалось, значит - экономия, можно купить еще и туфельки, которые стоят, ну, к примеру 10 000. Т.е. в сумме как бы выходит больше, и покупок больше (магазину выгодно), а покупатель считает, что он сделал выгодную покупку. То же самое с продуктами питания, электроникой и т.д.
При этом магазин ничего не теряет, потому что все-равно товары они получают дешевле, чем продают заметно и на 100 банках икры со скидкой 50% они уж точно не потеряют прибыль, так как до этого продали уже в разы больше по своей стандартной цене, соответственно, прибыль получили.
Так же так можно ускорить оборот товаров, особенно продуктов питания, у которых истекает срок годности.