I think as time goes by this one is going to cost the US big time. Of course you are correct ,when it does they will blame that on the President too.
with that approach, there is nothing that the UAE might ask for - that we could deny them. because that same argument would be used again and again to justify doing whatever the UAE wants.
if tommorrow, the UAE wanted to buy the WTC lease from Silverstein, should we sell it to them? Should we allow the UAE to buy key defense contractors? is there any issue you would dent the UAE on, based on this "they are our ally, it will cost us if we block them" mantra?