The only one at fault here are the governments that allow this. The government is the one trying to collect money, they are the ones who make the rules about collection, and they are the ones with the power to enforce said rules.
If governments are allowing this, it's because they want to, not because of some accidental goof.
Well, I surely don't know all of the subtleties involved. In fact, I'm quite sure nobody does. Again, I'm being US centric here, but our tax code is pretty absurd.
If governments are allowing this, it's because they want to, not because of some accidental goof.