It looks like being a great Christmas for the retailers – and a lousy one for the Chancellor. The reason? Well, there is a strange disjunction at the moment between what is happening to consumption in Britain and what is happening to government revenues.