In the latter scenario, coinbase just looks like a giant transaction fee with nothing changing except an entry in their database. Are they generating enough value to justify these fees? Note coinbase/bitpay makes money when (1) they sell you (the customer) bitcoin (2) the buy/sell spread when you buy btc (3) merchant fees and (4) buy/sell spread again when the purchase occurs.
A big selling point for bitcoin was that you'd avoid credit card processing fees. Has someone done the math on whether this is turning out to actually be cheaper than credit cards after all fees are considered?
And even if they turn out to be marginally cheaper, is it justified from the consumer's point of view given you don't even get the consumer protections that you get for free with a credit card?