Millennials and Gen Z are the most generous generations and are key to a surge in donations for charities in the year ahead, ...