And with an estimated £10.5bn spent on this year's Xmas ads, it's not just about inducing a fuzzy warm feeling in viewers, ...