The only issue is that the merchant will almost certainly want to convert the Bitcoin to fiat - so you're just moving the problem. The buyer feels good because he's paid in Bitcoins, but now the merchant has to convert the Bitcoins back to fiat or risk the exchange rate going down (and lose considerably more than the Visa/Mastercard credit card processing fees). That will only change once the merchants can pay some (or all) of their suppliers in Bitcoin as well - something I don't see happening very soon.
We will not charge an exchange fee for our services and offer next-day bank deposits. Think of it this way: merchants won't accept Bitcoin unless more consumers begin to use them. It works the same way with distributors. Distributors won't accept Bitcoins until more merchants begin to accept it. Yes it won't happen anytime soon, but it sure is a start! The goal is to use existing technologies people are familiar with in-order to increase the use of bitcoin. If you are able to successfully increase its use; you will be able to increase its acceptance. So you are right on that, you cannot snap your fingers and get everyone to accept bitcoin. It will take devotion, time, and a lot of hard work to implement bitcoin. However, it sure is possible.
Cameron Halter
https://ibtcard.com/