Well right, because that's how US law has been set up by Congress.
If we want the story to go differently then we should hold to account the lawmakers that we elected, that haven't fixed this law in all this time.
It does no good to blame SCOTUS for the action, and inaction, of the congresspeople that we keep reelecting.