Yes, you're far more likely to find a pub that doesn't take cash than one that doesn't take a card - but the latter do still exist (Admiral Vernon). My local chippy only takes case as well. I've had to use my emergency cash reserve fairly frequently.