How does it take forever? All it takes is scanning a QR code and sending the payment, it's instantaneous since you don't need to wait for the confirmation to get your stuff just as you don't wait for credit card operations being confirmed by banks, you just assume it will be ok and it goes ok.
I am all for bitcoin but the credit cards seem more trust worthy to business because there is a company behind the card that will insure that the party that is in the right will receive there money.
Well services like bit2me give you money instantaneously without confirmation wait and if something goes wrong they will do something about it.
And again never seen a problem with confirmations unless you are dumb enough to give no fee.