Currently, traditional payment is still number one. This is still influenced by several factors, a person's understanding of crypto is still uneven and limited, plus transactions per second are still not able to handle large transaction cases. Moreover, if the BTC network is congested, this can affect transaction costs which are sometimes more expensive when compared to traditional (referring to transactions with small amounts). Of course, with future technological improvisations in Bitcoin and crypto, this does not rule out the possibility that Bitcoin will one day be able to replace traditional payments.
I don't forsee bitcoin payment going mainstream anytime soon, because there are major factors that will militate against it. One major factor that'll be against bitcoin payment going mainstream is the transaction fee for small items, it won't make financial sense to buy a tin of milk and pay transaction fee that will double the price. Presently that we're faced with congestion in the mempool, that's making transaction fees to skyrocket, it will not encourage customers to choose bitcoin, as option of payment. The complexity of lightening network does not help issues either, as both buyer and seller needs to have it.
Traditional fiat transfer still works better, cheaper and faster than bitcoin, so as it is now, I'll rather make payments from my bank account because it's more convenient and cheaper. I believe that bitcoin has lost it's original purpose of p2p payment method, it's now mainly an asset for trading and investment. I hope that sometime in the future people will totally embrace the decentralized system of payment that bitcoin brings, but until then it's fiat payment for me.