It is universal on Sweden, from younger than that. And here most shops don't take cash at all anymore. TBH if I had a shop in Stockholm I wouldn't take cash either. Even public transport doesn't take cash.
On the other hand everybody here has a bank account for free, and free instant transactions between individuals.