I’m frankly surprised this is legal. I can’t imagine something like this passing in the EU.
And, thanks to our darn near unrestricted version of free speech and a Supreme Court ruling that tore down most restrictions on political lobbying by ruling that spending money also counts as a form of speech, corporations spend an obscene amount of money on getting buddy-buddy with legislators. So the legislatures also tend to be incredibly slow to act on these kinds of things because they don't want to bite the hand that feeds them, either.