My iPhone only ever connects to networks I've used -- never unknown open networks. I know it's possible to enable automatic asking (I think, via "ask to join network"?), but that seems like an annoying feature.
Yeah, I think it’s trying to connect to networks that are somehow “partners” with my provider, and for some reason there seems to be hundreds of these scattered around Tokyo.