The onslaught of snow and sub-freezing weather that has plagued the Triangle the past two weeks has been tough on just about everybody. But businesses that rely on customers coming to their brick-and-mortar stores and restaurants have had special challenges.