The British public are expected to give an estimated £2.8 billion to charities during November and December this year, ...