Congress has had decades to step in. They declined to, largely due to an anti-tax sentiment among a large block of them. Absent a resolution from Congress, and no indication that they'd do anything, the courts had to work with what they were given.
We should differentiate between 1) standardizing the tax calculation algorithm, and 2) standardizing the taxation rates
As long as the two are conflated nothing will change. Irrespective of political/personal/ideological position on nr.2) I think most of us can agree on nr.1)... (except for the bigger chains, and the FUD navigation services.