Retailers are battling for shoppers’ eyeballs and wallets amid an unusual holiday shopping season clouded with sky-high inflation.