The shops just sell them cheap if they have too many in stock. My friend is manager at Morrisons and he says it is up to him each week what he puts on offer. that's why sometimes he has pepsi buy one get one free when the other morrison stores don't.