Charitable giving is not only a way to fulfill your philanthropic desires. It can be used as a planning tool and offer benefits such as tax deductions, avoidance of capital gains on highly appreciated assets, and minimization (or elimination) of estate taxes upon your death. There are even certain charitable giving strategies and solutions that allow an income stream accessible during life.