Because you can't exactly sneak on/off of an international airplane. It should be pretty trivial for customs to funnel travelers through a checkpoint where they can search at the time of the actual border crossing.
Likewise we now have the technology to automatically surveil the border 24/7 (maybe modulo tunnels, though I wouldn't be surprised if we could detect those too?), so a 100-mile exception only ever becomes more and more dubious. We could've built the wall and lined it with a surveillance system for less than the cost of this Iran war (never mind all the m̶o̶n̶e̶y̶ ̶p̶r̶i̶n̶t̶i̶n̶g̶ stimulus this decade), shutting up the whole border debate once and for all, and ending justifications for internal surveillance for trafficking.
> Because you can't exactly sneak on/off of an international airplane.
I'm actually pretty curious about this. You can't easily sneak on/off a commercial international airplane, but that's because they've got the gates set up in the airport to funnel you through a specific path that leads to customs. Showing up on an international charter or GA flight seems squishier. http://www.canada.eaachapter.org/FLYING%20TO%20and%20FROM%20... The process seems to be that you schedule an ETA, taxi to a CBP station and wait there until a CBP officer arrives.
On the other side of it, it looks like CANPASS would let you land in Canada even if the CBSA station is closed...