It's a double taxation thing. It's not like low-tax states don't have services. They simply rely on the federal government to provide them.
States that have low state and local taxes do so because the federal government subsidizes their low taxness.
States with higher local and state taxes are subsidizing the low-tax states. In addition, the higher-tax states are also more productive.
If anything, the argument should be that the federal government should stop providing so much assistance to low-tax states.
There are perverse incentives at work here, however. The Senate provides every state with the same amount of representation. So a state with a small population can choose not to tax itself much and simply rely on federal spending bills to cover a lot of its needs.
The SALT deduction has existed from the very beginning of the federal income tax. Part of its purpose is to incentivize states so that they don't simply stop spending their own money and pushing everything off onto the federal government:
"The Revenue Act of 1913, which introduced the federal income tax, states that 'all national, state, county, school, and municipal taxes paid within the year, not including those assessed against local benefits' can be deducted."