Because that tax would be illegal.  That one has already been to court and you lost.  That's why Federal Military Retirees in Oregon have a special tax calculation for the money earned before the Legislature tried that illegal trick.  

And you don't get to overturn a previous contract with an ex-post facto law because that is unconstitutional, as well.