My husband is a Brazlian citizen and we wish to vacation in Cabo San Lucas, Mexico. The only flights available have layovers in the USA, and the returning flight stops in the US as well. Will they allow him to fly through without being an American citizen?

