You have to tell them you never carry cash. Im just waiting for the day they pull out a smartphone with a credit card device attached.
Um. They are out there. Square, Chase, Bank of America, and others provide them for free. I have used Squares with my iPhone.