Bitcoin for Small Payments

Everyone should walk around with 1-2 bitcoins that they can use for small transactions only. If enough people are doing that, then the volatility of currency goes down and the value of the currency increases.
BitPay employees pay each other back when someone makes a food run, by pointing their phones at each other and scanning QR codes.