It's generally working class establishments - greasy spoons, barbers and the like. Would say it's more of a hangover from the past than something new. Gradually they tick over into accepting cards but some hold out.

Curry houses absolutely adore being paid cash, I can say from experience having been offered a discount without asking for one.