A charitable gift annuity is a permanent contract agreement between a donor and a charity with the following terms: As a donor, you make a sizable gift to charity using cash, securities or possibly other assets. In return, you become eligible to take a partial tax deduction for your donation, plus you receive a fixed stream of income from the charity for the rest of your life.