I just made my first purchase directly with Bitcoin last week. It didn't went as smoothly as with card, but I think that both parts will learn and improve the system. It's a good start however and it's the way to go.
For me, at thuisbezorgd.nl, using bitcoin was much smoother than using a creditcard. The only thing that slowed it down was entering my PIN-code on my phone app.
The website showed the amount, and a QR-code. A quick scan with my phone, and it instantly said "paid" on the PC-screen.
PIN-code: 6 digits.
Creditcard: Name + 16 + 3 + mm/yy = 30-40 digits.