You can sign transactions offline and hand deliver the file if you felt so inclined.
Signed transactions cant be modified.
Someone needs to make sure nodes see it that transaction and add it to the database, eventually.
This user experience has not been refined, but is very possible. A system with fewer nodes, like if the internet was attacked and not available, would still work for this currency.