In South Dakota, a "charitable trust" allows you to donate to a charity. At the same time, a "charitable trust" can give you and your heirs a significant tax break.
Establishing a "charitable trust" requires serious thinking because this trust requires that you give up legal control of your property. Also, charitable trusts are irrevocable - in other words, once the trust becomes operational, you cannot change your mind and regain legal control of the trust property.