I may have replied to this question earlier in this thread, but I don't remember so here you have my answer: I do not mind paying full retail when I see an item that I really like. I may save a couple of bucks waiting for the sales, but then it may not be available any more, at least not in my size. For example, when I see a pair of shoes that I like and if I find the price "reasonable" (for me, that means not much more than EUR 500 for a pair of dress shoes), then I buy them. If a wait for the sales, I may not find this specific model in my size. And as shoes last for many years, I really want the ones I like, and not only the ones I find "not too ugly". Recently, for example, I was trying on a pair of Santoni double monks and they did not come in mi size, and the salesperson told me that they had a similar shoe in my size and at half the price, and I looked at it and yes, it was similar and the size was right but the shoe was not as nice as the first one, and I thought about it and decided that saving say EUR 250 was not sufficient: I knew that for the next decade, everytime I put these shoes on, I would remember that the Santonis were nicer. So the next time I saw a pair of nice Santonis that I really liked I paid the retail price for them. And I am very happy with that.
Actually, nowadays, I have ended up paying full retail for most of my stuff, but this is largely due to the fact that shirts and suits are MTM or bespoke, mainly for fit reasons.