More Brits give to charity but average goes down