Not exactly the case. One of the parties needs to be online to make a payment:
- if the receiver is online, send a normal token and receiver swaps
- if the sender is online, lock to receiver's pubkey and send
both transactions are final and can't be double-spent.