Tariffs, inflation and leery customers are hitting retailers in different ways