The Bitcoin is years away from being ready to go mainstream payment system, it's just too slow considering the amount of time takes for a transaction to be verified..
A faster payment system should be developed with Sidechains before going mainstream, but the Bitcoin will be the most influencing technology in our era without any doubt.
There are supermarkets and other merchants that don't require you to wait for confirmations.
But it is most likely only with low amounts like $1-$20 perhaps even higher.
Accepting payments without confirmations is risky for merchants, but not impossible.
A few months ago I was reading an article about how you can verify a transaction without needing to wait for confirmations.
I only can't find it, if some one knows which article I'm talking about, please post a link.