A current legislature cannot bind a future legislature, that's what Constitutional amendments are for. 

An existing law that sets the appropriation of funds can be changed by an act of the current legislature, making it effectivly an appropriation of the current legislature. 

If this were not the case, the Governor's veto power would become meaningless over time as legislators would  pass laws that would prevent special interest funding from future vetos.