Have used Shakepay and I'd say it's quite good, in the 3 months I've had it. Just using the virtual card with Canadian address. Very nice interface. 1% fee for loading. $1 monthly fee. With the slow BTC confirmation times, will likely be using it much more.
Been USING (as in not trading or hoarding) BTC for a few years now, and just had my first 24 hour delay on 2 payments. So let me get this straight - aside from the instability of the price, the exchange fees /growing transaction costs - I have to deal with the uncertainty of when my payment will arrive?