The problem here is not about making a bitcoin transaction rather it's about making transactions physically now the problem is that many people have this idea of making online payments and is normal based on the fact that everything now is digitalized.
The problem of involving fiats with bitcoin transactions is mostly based on third parties and most of the time this third party we are referring to is the government now people that wish to make bitcoin transactions may not be so close to each other like in the same region where they can meet physically and exchange cash therefore most of them that carry out P2P transactions have to make use of other digital fiat systems like cash app paypalband many others.
The fact is fiat has become so much important that almost no transaction can be conducted or carried out without involving fiat in one way of the other take a look at bitcoin for example if someone wishes to make a peer-to-peer transaction only with cryptocurrency now let's say the first party brings some lite coin and the other party brings some bitcoin now during the process of the exchange they would still have to value both coins in fiat to be able to convert or get the equivalent ratio for their transactions.
I sold 105 oz of silver on bitcointalk for Doge
a week later I sold 100oz of silver for btc.
I hodled the btc
I traded the doge for btc.
So I do some coin deals.
but I use CC for all kinds of buys.
I use paypal
I use zelle
I really love to sell gear for crypto. why? I know I am honest and won’t cheat the buyer. so letting the buyer pay with crypto protects me.
Of course when I pay I use cc or paypal why? I am more protected.
So to address the op it is hard to expect people to pay with crypto to total strangers online. So I think buyers do not want to get ripped off.