This applies not just to clothes, but shoes as well. Buy a good pair of shoes and they will last you a lifetime. 300$ for a pair of Allen Edmonds seems like a lot but they'll last for 3 years of daily wear at the very least, and then they can be resoled.