Has the internet taken the fun out of Christmas shopping?