Could this be some kind of attack of the bean counters? Maybe their SMS gateway costs them more to send messages overseas. Also, they (and other sites that do 2FA via SMS) seem to have some kind of priority deal since the SMSes always arrive very promptly. I wouldn't be surprised if message validity expires before they are delivered overseas in some cases. Still, it's a stupid move to rate convenience over security.