Most businesses have their financial year-end at the beginning of April, so I guess that March is the optimum time to try and get a bargain, as that is when you are most likely to find someone prepared to offer a discount to boost their sales figures (and hopefully qualify for their annual bonus!)