I would say it totally depends on the situation or what type of good your are purchasing.
Bitcoin payment is surely convenient but unlike debit card, all dont accept it. and even in future why would people take the pain of accepting bitcoins when they want is fiat only which can be done with debit card. people wont take the effort to accept bitcoin and convert it to fiat
Why not? Why do you think that it's a pain?
If we will think it that way, we are ourselves devaluating the possibilities of Bitcoins being used worldwide, so talking anything else is far away from what we are talking currently.