Posted: Tue Jul 08, 2008 5:03 pm-
Yes, you should not surrender it.
I was told not to.
The airline agent know nothing at all about immigration status.
They are just doing what ever they were instructed to.
aka. Get traveller's I94 if they weren't US citizen or GC holder.
They have no single clue about TN and other special circumstances.
What I do when I board an international (Outboud of North America) is to tear and hide the TN out b4 approaching check in counter. THey will ask for I94 usually when you got your boarding pass.
When they ask for one say, you don't have one or you left it at home. They will give you BS, but god knows you are more knowledgable in this matter. If they really threat you out and insist not to let you go(really rare), ask for their supervisor.