>saying he shouldn't have had one in the first place
That's the problem. Right now he's being treated (and was treated
accurately) as a canadian citizen tourist. Which is why he needed a
return flight.
You need to find a lawyer and find out exactly why he wasn't suposed to
get a gC in the first place (maybe cuz his dad wasn't a usc?).
-= nav =-