Sweden was well on its way to becoming a cashless society. Now a new law requires stores to accept cash. The Swedes are not very enthusiastic. But the government has good reasons.