Blockstream runs a satellite service (https://blockstream.com/satellite/) that broadcasts blocks. So if you have a satellite receiver, you can sync to the blockchain without Internet access. For the user, it's receive-only: you still need some way to send transactions. I think a bitcoin transaction should be able to fit into SMS. Does anyone know of a service that will broadcast bitcoin transactions to the network that it receives over SMS?
+1 (863) BIT-COIN