Haven't done your Christmas shopping, realise it's December and starting to freak out about how much money you're going to have to spend? Follow these tips to make the experience less painful for your wallet.