More info: https://en.wikipedia.org/wiki/O3b_Networks
That's all assuming you can get an open port between a remote server and you, but usually there's at least some way to get a connection on not 80/443.
That said my experience is pretty out of date so it could be different these days. Thinking back, since I figured out that I could tether my motorola v710 for free 10 or so years go, mobile internet has gotten faster and far more reliable, (though a lot more expensive once smart phones made data plans more than an underutilized $5/mo gimmick on feature phones,) I've rarely used public wifi.
Maybe that's just because it's how I grew up with networks, doing everything in batch mode. ("Bluewave offline email", for example https://en.wikipedia.org/wiki/Blue_Wave )