In many ways, yes, it is a lot better: reliability, cost of transaction, etc., etc., but it becomes totally useless when you have to make an off-line payment in a country or a place with no or limited internet access. You can't even buy a bottle of water or a hamburger. Think about it. You can have a lot of BTC in your digital and hard wallets striding along the street in a foreign town and if they don't have internet, you're broke for them!

There must be some way out of it...
Yes, lack of offline payments is a drawback, of course, but the number of advantages is more impressive than that. I believe people will most certainly come up with something. Sooner or later