I agree with both of you, but some new idea can be made.
All tax payers should get some good benefits/subsidies, if they submit properly. There has to be identity no. (like social security no. in USA) and whatever the transation you made, it should be thro this no.
So you are accountable everywhere. When thi system is maintained, everyone scares for going fraud. Fraud people must be punished Severely.
Then nation gets enough money to spen for roads, bridges, dams, welfare of the people etc..