Maybe it's a UK/US thing, as I know card payments are much more ubiquitous over here, but I very rarely have any cash on me. I never need it, and I know its the same for a lot of other people in the UK.
In baltimore I've had homeless people come up to me with card readers. :) so that excuse is going out the window. Here random guy let me give you my CC#