This Christmas the average family will give 30 gifts to each other and their friends, but most of those gifts will have been tossed aside in only a few days and very few will still be cherished this time next year.