An issue I find when I travel is that I would like to visit a cafe that accepts Bitcoin but because I am abroad I usually don't have an internet connection on my phone. I could use WiFi but what is the best way to transact Bitcoin without internet at a point of sale? i.e low value transactions.