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.