Are charities as ethical as they should be?

Too many charities are thinking only of their own beneficiaries and not wider ethical questions, says David Ainsworth