Berlin is right now in this strange in-between state where countless places are cash-only while plenty of others are no-cash-at-all - both of which equally hipsterish.
Also fun when paying by card: the cheese seller on the market will only take credit cards (and using a Girocard/EC-Karte fails the transaction). And the restaurant around the corner only takes Girocards. They tell you with multiple signs and point it out again when you get your card, because if you try to pay with a credit card, their terminal will hang and have to be rebooted, which is a multi-minute ordeal.
Stockholm used to be like that 10-15 years ago, but these days all places accept card.