The law may be questionable, it may be in error but unless it exceeds its proper limits, the question of whether the remedy is just is NOT for the courts to decide. It is up to Congress to decide if the law ought to be changed. Congress makes the law. Why would they change it? ANd who picks "proper limits?" By your argument, Congress does. Therefore, there is never an excursion beyond proper limits.
If we have parliamentary supremacy enshrined as our doctrine, the limits are established by the law and not the courts. Of course Congress could change the limits if it pleased but at the risk of angering the people who elected it to office.
(Denny Crane: "Sometimes you can only look for answers from God and failing that... and Fox News".)