Tens of thousands of people awoke on Christmas morning to a surprise from an unexpected benefactor - Santander. The bank mistakenly deposited £130m into 75,000 accounts on 25 December.