Performing an online transaction requires a credit card or a bank account which is a far stricter requirement than a smartphone which you can get for 20 bucks
There are also huge swathes of the world where nobody has credit cards or bank accounts. This isn't an argument for Bitcoin as much as it is for physical currency