Some airlines, like Continental and Frontier, will require a US passport as they don't want to mess with the background checks required for non citizens, including Green Card holders. It's expensive and time consuming, needed for all future training events too.