I have, in the past, been a proponent of the flat tax, or similar concepts, but there’s some issues with over-simplifying the tax code. The first, and most obvious, example is that the utility function for money is not linear, whereas a flat tax assumes it is. To illustrate this point, a simple analogy should do. Let’s say I make an offer to you that if you pay me $10, I’ll flip a coin and if it’s heads you get $20 and if it’s tails, I keep your $10. Maybe you’ll play if you feel lucky, maybe you won’t. Now let’s say I make the same offer, except the cost is $10,000 to play and the pay-off is $20,000. For an average middle-class person, I think almost all of us would say it’d be stupid to play, even though the odds and winnings are exactly the same.
Simply put, for a given individual, the value of the currency decreases as one has more of it. This would seem to imply that some degree of progressive taxation is, in fact, more fair than a flat percentage, but it also implies that there is a point beyond which it is too progressive and does become unfair.
Another problem is that there is necessarily a minimum on what one can reasonably survive on, and this could easily be handled with a deduction such that the zero point for the utility function progressive tax is at the poverty line, but even that is a little too simplistic. The thing is, cost of living is very different in different areas. If anything, that would imply that, at least the standard deduction should maybe even be more complex.
That all said, I think the idea of the flat tax is simply that the tax system is just too complex. We can simplify the tax system significantly and still use a progressive or a flat tax. When I was a proponent of that system, I was much more interested in simplifying the rules about what types of income count in what situations and what deductions count and which ones don’t. I’m particularly bothered at the how taxation is used as a form of social engineering by implicitly (if not explicitly) encouraging people to, for instance, buy houses or have kids as it will result in tax breaks, even if those situations aren’t actually in the best interest of those people.
Another issue with complex tax codes is that it creates all those loop holes that there always seems to be people complaining about the wealthy individuals and companies being able to exploit. A simpler system should, not only limit the number of possible loopholes, but also make it easier to fix them when they’re uncovered.
Anyway, back on topic, I think it just won’t work because I think it makes an invalid assumption about how money is or should be valued.