Um... credit card confirmations take 3-4 weeks!
Bitcoins are much faster and MUCH better for merchants as there are no charge backs
there is only no charge back if the retailer waits for the 1st confirmation for small amounts, and the 2nd confirmation or more for larger amounts.
Waiting for the first confirmation can be 1 minute or 25+ minutes.
For buying anything needing shipping, that is fine, e-tailer just places a hold on the stock item. But for buying groceries it is ridiculous. If they do not wait for the first confirmation then unless they have another way to identify a customer they are going to be giving away groceries to any thief willing to read a FAQ.
Notice you dont really grab your bag of items until the credit card machine beeps.
The BTC beep takes between 1 and 25 minutes to arrive, there is no getting around this issue, if you want the wallet to remain anonymous.