Since 1995, each U.S. president has signed a waiver every six months to delay moving the embassy, often breaking his campaign promises.