I think you'd scan / nfc the receiver pubkey in an offline use case (if receiver is unknown to you).
How does doublespend protection work in that case? Doesn't sound doable. You can still reuse the same token to pay multiple people.
As I think of it, you're right - scheman provides ability for the receiver to be offline. For sender to be offline as well, he would need to prepare the locked token upfront in order to get mint's sig.