I always carry cash. Usually around £50 in my wallet and another 20 in £ coins in a carry case just for bus fares, tips, parking etc. I try to use cash at small businesses as I know what the cards cost each month!!
Many restaurants and bars in London no longer accept cash at all, which I think...