Most of the £2.9bn the Charities Aid Foundation expects to be donated this season will go to the largest organisations such as Crisis and Save the Children. There is plenty of energy and inventiveness ...