There are some "reasonable" exceptions one could argue for, but as soon as you start making exceptions, you open yourself to abuse of the system. For example, using the tax code to enact social policy. I think it would be more honest for the government to take in all the money as taxes and then turn around and distribute money for socially beneficial programs such as green energy, schools, public health, et cetera. If you look at who screams about this, you'll probably find that most of them are opportunistic people who are afraid somebody will cheat the system better than they do.
This would also be a good opportunity to create an independent, transparent organization that audits where the money goes and provides raw data they use to justify their actions to the public so that others can double-check their conclusions.
#IfIWereKing