Seventy-nine percent of Gen Z shoppers wait for products to go on sale, and only 21 percent regularly pay full price, according to a recent PwC survey.