Because until now most of our lives use cash transactions, we can immediately get goods or services on hand with cash, but bitcoin need confirmation process at least 15 minutes.
I do agree with this, however, once you see that the BTC is in the block chain, it is almost guaranteed that it will confirm, dp unless the amount is larger than $100 cash transaction, I would say that this time is not something to worry about.