Getting a cup of coffee from your local café should not require its point of sale to require communication with a central server (unless you're doing money/account balance transactions).
I don't see why the PoS's can't accumulate transaction logs locally and transfer them later.