Smaller retailers face their toughest holiday season in years