Can't really blame them. I'm still wearing a pair of boots I've owned for about five years. I don't like buying new shit. I buy new clothes when I either destroy something I already own and need to replace it, or I lose something I already own and need to replace it.
...or if I happen to see a particularly awesome videogame shirt that I MUST BUY. Like the following, for example: