All stores I have visited the last year accepted card or Swish but around 15 % of them did not accept cash. The argument is that cash is expensive to handle and it increases the risk of robbery.
I have only heard about some old people (bank trust issue) and people with economic problems (no credit card) that feel like this is a problem.