Huh...I thought the wallet balance (cashu tokens) is literally a file on the device anyway? So shouldn't a cashu-transaction just work between 2 offline parties?
Discussion
Macadamia tries to generate the token after you entered a specific
amount. Then you obviously need to be online.

As I mentioned. You can of course pre-mint some tokens, store them wherever you want on your device (or even on a piece of paper) and transfer them in a disconnected situation. However I wouldn’t call this an attractive user experience. And if you haven’t generated the token before you can’t do anything.
I mean, it's is the very nature of ecash. If you don't want to carry around tokens on your device, you have to stick with lightning as a L2. I'm not sure what your point is..
So either use ecash like ecash is supposed to be used and just get yourself some tokens from a mint (then you can use it when u need it, also offline)
..or use a network based payment system 🤡