When I travel abroad I just use my mastercard, why doesn't that work for them? I don't know anyone without a mastercard or a visa.
I never travel abroad without cash, and that includes when I travel to Sweden.
I've been in Sweden plenty times and haven't even seen a single Swedish krona. In the Copenhagen subreddit we also recommend people not bringing in cash, at least as long as their credit card situation is somewhat reasonable.