More than £2bn spent on pre-loved gifts this Christmas