Bitcoin should be able to take over the remittance market (worth billions) right now - yet it has basically failed to make any inroads there.
It should also be able to replace SWIFT (but we don't see that happening yet either).
People are worrying about buying coffees for BTC when to do so would actually cost them more (you'd have to change your dollars to BTC which would cost you a percentage and then the retailer will just use BitPay or the like so they won't offer any discount).
This whole idea of thinking that Bitcoin needs to be used for trivial purchases when virtually no-one is even paid in BTC seems to be a very silly one.
You don't get people to want to use a new currency just by making it acceptable to be used somewhere.
I don't understand why they would use Bitpay. For me Bitpay is an abomination of what Bitcoin means, that's p2p money. Why in hell do I need some company named Bitpay to deal with my transactions? Why would you trust some company to know all of your details of the sales you did on your business? I don't get it.
And thats that, no one gets paid in BTC, thats the problem. We need a real economy in BTC so paying for everyday stuff on it makes sense. For example, people here use the money they get here from sig campaigns all the time to buy stuff because it's just more accessible (sure, it's just a couple dollars a month basically) than having to buy Bitcoin. Once you get your Bitcoin paid directly in your phone and you know some local stores that will sell you stuff in Bitcoin, it becomes cool to use it and not a hassle. So the key is indeed getting paid in BTC a normal thing.