It is doubtful that even in the long-term future everyone is going to have internet on their smartphone.
Credit cards can work on either a phone line or internet, so it would be ubiquitous as opposed to bitcoin which cannot work on a phone line?
One hundred years at the beginning of the last century ago nobody was able to purchase an airline ticket, watch a tv show, use a credit card, make a mobile phone conversation or use the internet.
That doubt of yours reminds me of people arguing a man can't fly.
Just because we have planes does everyone use them daily? No, they aren't always suitable and there are barriers to access (cost, distance to airport). There are limits to how far cryptocurrency can reach, its defined by limits of presence of internet infrastructure and reliable access. Might not be a concern to you but globally its an issue.
I don't know where you live but around here almost everybody can afford a low cost airplane ticket.
If it where for 3rd world countries like Philippine or Somalia then we would still not be able to have two pairs of shoes.
Credit cards are global, nobody gives about what happens in the 3rd world, if they even can afford a wallet to hold that cc card.
Same with bitcoin.
Nobody gives a damn about those that can't afford because economically they represent 0.
Mercedes is not targeting Somalia, nor does any other car maker.
You are completely missing the point. There are a huge number of people today who have NEVER flown on an airplane. Google it to find some numbers. Plenty of people do not have credit cards (by choice). Plenty don't have mobile phones. In addition to the access issue, there is a question of cost. Is it worth it for someone to pay more to have an internet plan on their phone? Is it worth it JUST to be able to make bitcoin transactions?
How do you anticipate that this issue is going to be resolved? Are entire countries going to be blanketed by availability of free Wifi? Are vendors going to start purchasing internet so that they can offer to accept bitcoin? Is the price of internet on mobile phones going to become so low that it will not be an additional cost over a minutes/texting only plan?