Hmmm...I looked at the requirements, and it didn't say anything about it having to be a straight non-stop flight. It just says you need a direct flight to the USA (meaning you don't have a layover somewhere else in Canada). I guess the meaning of the word "Direct flight to USA" should be clarified. Now that I think about it, maybe you are right. I will check into it, and then post here about it. Otherwise, they can detain you when you go to try and fly out, and they can keep you until they have the details about your infractions (could be up to 2 days).