This happens all the time,you just have to keep your eye out and look for the best deal(being retired helps as it gives us more time to do this)

a prime example of this at Sainsburys was 750 ltr bottle of lambs navy Rum was 20 quid,whilst standing right next to it was litre bottle of Lambs navy at 15 quid....a no brainer really..