Why Germans pay cash for almost everything