I think the seller is not only thinking about profit dude, they also think how to maintain a good service so that customers come again. So a shop must know how bitcoin conditions in their area. When it is in the area surrounding many use bitcoin, and bitcoin as a payment they receive. So it is one of the services that benefit the customers I guess. Thank you
Well, this seems to be the most tricky part
How would sellers know whether people living nearby are involved with Bitcoin? Unless they tell the sellers themselves, right? But why would anyone make a clean breast of it and admit using Bitcoin? You may think that no one around you even heard about Bitcoin while, in fact, the whole neighborhood may be infested with Bitcoin millionaires. In this way, until and unless merchants declare it themselves they are ready for Bitcoin ("Bitcoin accepted here"), scarcely anyone is going to ask about payments in Bitcoin, especially in small towns, where everyone knows everything about everyone else
If you don't want to admit the use of Bitcoin, you can always choose a bitcoin debit card connected to a web wallet (debit card usage depends on your country, and only store a small amonunt in web wallet, just to be on the safe side), and in this case, payments will be instant, compared to the real bitcoin payments.
But, if you want to use Bitcoin in stores, there should be something done with the time of the payment confirmation. Or, you can go to a shop, where you can have a coffee after payment, and in this case, you have spent you time with something useful too
In my country, a taxi company started to accept Bitcoin payments via QR codes, but I don't know about the details, because I live in the countryside, and the bitcoin taxis are in the capital...
Well, Bitcoin payment cards somewhat alleviated the problem with confirmation times
But they still remain a crutch mostly. First, you have to rely on some company which issues the card (so called "third party risk"). Indeed, if you are using a web wallet, this doesn't matter, provided the web wallet company itself is behind the card, of course. But, further, the fees are typically pretty steep for this type of payment card since the card providers have to take into account Bitcoin price volatility. And last, you could just order a regular debit card and basically get done with that. When you need fiat (say, you go shopping), you just fill it with fiat you obtain by converting your bitcoins yourself at market prices