You need to wait for special deals.
A 400$ jacked can go for as low as 90$ if the season is over and you buy a winter jacket of last years collection in april.
Glasses are cheaper to buy 10$ a year insurance that replace at any physical damage than to buy expensive – 190$ once, plus 10$ a year. (but I won’t count glasses for outfit, as that’s stupid – glasses are a disability tool, and I say that as someone who is short sighted).
Sweater for 50 is far overpriced, look more in the direction of 10. Pants are normal, though. I’d even say a good jeans is more like 80$.