Originally Posted by
rotorhead1026
Fixed that. Green cardholder with a sponsor is okay, IIRC.

Yep, green card holders can fly in the U.S. as well. No sponsor needed. Same thing in Brazil...you either have to be a citizen or legal permanent resident.
It could be worse. Some countries require you to be a natural born citizen. England is like that I believe...as is Japan.