Here's the situation; I'm a citizen of two countries. One is eligible for Visa Waiver Program (Portugal) and the other isn't (Israel).
As an Israeli citizen, I must present my Israeli passport when leaving Israel. That's simply the law. But since my Portuguese passport allows me to enter the US without a visa, I theoretically would want to use it and not the Israeli one. That would mean the passport I intend to use when entering the US would have no indication of where I'm traveling from.
Does that mean I must go through a third country when traveling from Israel to the US (in order to stamp the passport I'm entering the US with)? If the answer is no, then what passport information should I use in the airline check-in form - The one I'm exiting the country with, or the one that I intend to use at the destination?