The whole issue of confirmations has to be given attention if bitcoin is ever going to work like normal money. There are just no 2 ways about it.
Confirmations is not a big issue. Transactions can be confirm on single confirmation and no need to wait for 6 confirmations. also if you have live system, you can check the hash which is instantly generated and conclude the transactions. Perhaps we can get much easier and faster way in future.
One thing for sure, Bitcoin will be the next Global currency of the world.
Confirmations could be a problem at the moment except Stores use some kind of single confirmation method, I have seen single transaction confirmations being implemented by gambling sites so I don't see a reason why stores accepting Bitcoin as payment method won't implement it. Either way, When the Lightening Network (LN) is introduced, I'm sure confirmation will be an issue of the past.