In the UK there are just short of 170,000 charities, employing almost one million people. Their combined income is about £39 billion, adding more value to...