I think this is the great idea. If anyone pay income tax the. This is the responsibility of government don't pay any tax to that guy like food, on shopping etc. In India this is a huge problem..
There are already established systems in many countries that can understand who pays taxes and who doesn't.
It is about corruption which government doesn't make the necessary checks and provide services for "free" to those who don't pay taxes at all...
Taxation is many countries differs, we have some very high developed countries that pays tax virtually on everything., although they are highly developed, but the burden of tax on most of their citizens is highly expensive and sometime could be unbearable for them, if as they were even paying heavy tax, the government is not corrupt and not milking their tax, they would still have been encourage to continue to do it for the love of their country, but many of the government offices are corrupt that they are the ones that mostly eat the tax that those people pay.
In my own country, our own tax is still quite flexible, but development rate is very slow, and this is why we cannot overrule tax at all, if our taxes was on everything, I am sure our development would have been more than this.