Regarding offline payments perhaps what they mean here is that you as the wallet holder don't need network connectivity but the merchant does?
By that definition neither the wallet holder nor the merchant would have to be online for a real 'offline' system.
GNU Taler e.g. is an online system on the other hand, where the merchant has to be online for pragmatic reasons. It's kind of sad to see them being categorically excluded by this requirement. Their the best we currently have afaik.
(Check out my answer below for sources https://news.ycombinator.com/item?id=36520725)
If they want to compare it to cash, I'd have to be able to give you the money directly without any network verification. Just the step of a receiver having to ask the network to validate means there is no guarantee of privacy.