I'm all for anyone doing anything legally they can to reduce taxes they must pay. Most of us pay too much already for big govt to do what it needs to do - much of our taxes are wasted already.
What gets me is the BonJovis, Springsteens, Robert Redfords, et al who have no problem taking those tax breaks - as they try to bully everyone else to pay 70% or more of their money in taxes, and try to make others feel guilty for not donating "to charity" 90% or more of what they actually get to take home. Liberal hypocrisy at its finest.
If you make a hundred dollars or a hundred billion, you shouldn't feel the least bit bad about doing anything and everything legally in your power to keep as much of your hard-earned money as you can. If you want to share it with others after the fact, that should be up to you. If you want to keep it all to yourself as a way of keeping score, you earned it - do as you please with your money.
I personally donate a little here and there to local orgs where I know the people and I feel as though the money won't be ripped off by those running the orgs. Also gets me tax breaks, markers to call in later, and good PR.