If we had a single formula for taxes, then each taxing body could have their own rate table to apply to it, but still collect it directly - then I think that would be a better approach.
For simplicity sake, take income tax at flat rates. Federal may be 20%, your state might be 10%, city might be 5%. Maybe my state rate is only 5% and you might want to move here, but nationally we all pay the Federal 20% rate.
In Canada provinces can choose to harmonize taxes or collect independently.
There is no singular place we can change how many different taxes you pay. There's... thousands? Tens of thousands? Once you factor in city, county, state, federal, special districts, etc.