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