Cash is always going to be the easiest way to pay for small things, I don't want to go to a store, buy a pack of gum and have to pay in bitcoins unless in the future bitcoin becomes so normal that new forms of payment that are fast enough are implemented. I mean right now you can pay with your credit card for almost anything so the same could happen with bitcoin.