David and Sarah are the most generous names in the UK, according to charity donation data. Annual figures from JustGiving reveal that people called David donated over £8.5 million to good causes in 2025, while those named Sarah took the crown as the most frequent donors – clocking up more than 233,000 donations. People named…