Currently, the shop often covers the payment fee.. The fee, atleast in the Netherlands can be up to a euro per transaction (depending on your volume ofcourse). As a costumer, you don't see this because the shop takes care of this. Maybe an option like this, where the receiver pays the fee, could be an option?
That's how Visa/MasterCard does it. They charge their percentage to the receiver. Of course, that's passed along to the customer in higher prices. That's not what I'm talking about. I'm talking about transactions that currently do not cost either party anything. I walk into a store and see a flat screen TV that I want to buy for $3k. I don't carry that kind of money around with me so I use a checking debit card that automatically taps my saving account to buy it. There is no fee whatsoever. Why would you routinely pay more for your utility bills (even a penny) month after month when you don't have to? Makes no sense.
If I want to send money quickly to the Russian mafia half way around the world for some reason. That's where Bitcoin shines.
Using a debit card is pretty much the same as using a credit card, the merchant still has a cost.
All forms of payment have a cost, even cash, however in today's society generally the costs are not visible to the consumer as they are already priced into the goods or services.
I have a checking account with $100 in it. I go to a Starbucks and charge a $6 cup of coffee. I now have $94 in my checking account and Starbucks has $6. There is no fee for either. I don't care if that cup of coffee costs the bank a million fucking dollars. The customer doesn't pay and the business doesn't pay. That's all the public will see or care about. If that cup of coffee costs one penny more they will keep using their debit card. Remember I'm not talking about credit. Credit is another story and something Bitcoin isn't currently competing with on a large scale.
Edit: I'm talking about Pin Debit using qualified large merchants.