Three reasons more charities are giving people cash