Some have blamed the way people shop (online) and the way people pay for what they buy (with credit cards).