Germans still love paying with cash—but often they don’t have a choice