* The WiFi in the airport is hostile? No Fly.
I once tried to rely on a mobile boarding pass to get through security. The process required Internet access, and I wasn't able to pull it up.
It wasn't until I was on the other side of security (via a paper pass) that I realized the airport WiFi was falsifying DNS results, and that was preventing me from pulling up the pass on the mobile device. But handling "DNS server is reachable but being actively man-in-the-middled" wasn't a code path the developer had thought of (I know I wouldn't have…). I needed to open a browser and agree to some inane ToS or watch an ad, or something, before I could get unadulterated Internet access.