Modern governments don't have revenue problems. They have spending problems. They spend too much money and offer way too little for the money they spend.
It boils down to competition. Governments violently enforce monopolies that are inefficient & predatory towards the liberty of private citizens.
All forms of taxation can be made just if you work on limiting the power and scope of government. Our current income tax system is fiercely corrupt, no sane person would argue with that. Current property tax systems are absurd because they tap the livelihood of private individuals for the main purpose of enriching useless government bureaucrats. Sales tax systems are similar and they have the added problem of suppressing economic activity.
As much as it is depressing, these tax structures will remain as long as spending goes unchecked. And the most problematic form of spending is spending on government workers. Handing money out in the form of social security & medicare isn't a big problem. The problem of government arises when you empower government unions that become inefficient & hungry for tax dollars & predatory towards free individuals.
A single government bureaucrat costs as much as 40 families on food stamps. I'm using $10k per month for the lackocrat and $250 per month for the family. Giving money to the family solves a problem. It feeds people. Giving money to the lackocrat creates a problem. He will look for ways to solidify his position & that invariably means attacking the private sector. Whether it's pushing drug laws, creating more forms & greater ways to invade privacy, demanding more money for government schools, picking fights with foreign countries, or whatever. They will create problems.