If you're walking into a store you're going to expect verification in less than a minute, that's what you get with credit cards or cash.
While you are correct with cash, you are not with credit cards. Credit cards take at least a day to actually confirm. The "instant" verification that credit cards do is no different from a 0/unconfirmed Bitcoin transaction.