That should resolve most of the problems. The problems begin when we start saying certain things are virtuous - oh buying a home is a good thing, let's incentive that and allow people to deduct. Donating to charity is good - deduction! Investing in something in the long term is good - lower tax rate! Environment is good! Energy credit.
Enough. Who exactly benefits from all of these deductions? You guessed it! Regardless of how you feel about the actual deductions, if you want to eliminate "tax evasion" (I use quotes because it's not even a bad thing, it's perfectly legal) - that's the only way.