Your phone provider definitely has to have a roaming agreement. Without that, your phone won’t attach to any 3G network and beyond (3G introduced mutual authentication).
GSM remains vulnerable to all kinds of bad things since it only authenticates the phone/SIM to the network but not otherwise).