10 years? Should a lame duck POTUS promise such a thing?
"The Obama administration had been holding off on signing the deal until Congress reduced its funding to meet Obamas proposed levels, but Congress refused to do so. So the administration pressed Israel to promise not to lobby for additional money. Israel agreed, but that wasnt enough.
In an unprecedented arrangement, the White House and the Israeli government have found a way to prevent Congress from increasing U.S. aid for 2017 and 2018."
https://www.washingtonpost.com/news/josh-rogin/wp/2016/09/14/obama-and-israel-cut-congress-out-of-the-aid-game/
Congress authorizes such agreements, and they are always subject to review and further action. The details will reveal this is mostly to benefit American defense contractors.
Obama campaigning for the cadaver.