Someone told me that I could book the flight with the Spanish passport name to a country such as Vietnam which requires no visa for Spanish passports. Then enter Vietnam with the Spanish one, exit Vietnam with the Spanish one and just take my American passport in US customs. What got me thinking is that when traveling with a GC with a different name than my Spanish passport to Spain, most of the time the airline people want me to check in using their kiosk. I tell them it won't work. They insist. Kiosk asks me if I have a US issued document, I say yes, names mismatch, need to go to the counter. Agent calls supervisor because according to her, I cannot fly with different names. Supervisor tells agent that I entered the name in my passport and any other issues are immigration's job, not hers. Then I am free to go on with my day. LOL. Sorry for the rant