I just flew through Newark USA on my way back from Mozambique. USA border security certainly did require a form 6NIA from Canadians. It takes several weeks, perhaps a month or more to get one. Not a couple days. I had my first application, sent in two months before my trip, rejected after a wait of three weeks for not having a "zip" code on my address. No other errors. I had to completely re-apply and go to the back of the line. Three weeks later no answer. I had to beg and plead and just got my 6NIA approved a week before I left. I watched someone get arrested for not having theirs when I went through the security check at the airport.