Earlier quoted context omitted.
Maimonides defines eight levels in giving charity (tzedakah), each one higher than the preceding one. On an ascending level, they are as follows: 8. When donations are given grudgingly. 7. When one gives less than he should, but does so cheerfully. 6. When one gives directly to the poor upon being asked. 5. When one gives directly to the poor without being asked. 4. Donations when the recipient is aware of the donor'…
9. When the donation wouldn’t occur without a tax break.
As far as I understand - by donating X amount of money, the most you can possibly get, is an X deduction from your taxes. But the total amount of money spent at the end is still X. You haven't saved anything anywhere. You have sort of re-routed your taxes from the government to someone else.
The only way I can see fraud in this is when people set up a charity owned by themselves, then donate money to it and simultaneously have it as a tax deduction - that's just fraud. But I still don't see what's wrong with simply getting a tax break for donating - it doesn't save you anything, in fact, it's an added hassle at your tax return time(if you live somewhere where you have to do those at all).