I have taken 3 sets of shoes to the cobblers for repair. 2 sets of VERY high end dress shoes and my Cowboy boots. BUT you cant really repair Atheltic shoes.
I will take mine to a cobbler until he tells me that they can't be helped any more. I had my last pair of cowboy boots at least 4 times and wore them for more than 10 years. The problem with repairing is that the price of repair is often at par or higher than buying a new pair.
Why should poor(er) people have to take anyone's hand-me-downs?
Um, because they can't afford to buy new stuff? Just a hunch...
We have a 'Give-a-kid-a-coat' campaign every year. People donate used coats, they are cleaned and repaired and given away to kids that need them.
It's called helping out a neighbor.
It's the expectation that poorer people should be happy with it, as if they don't deserve to have new things. See the rest of my post.

I completely agree with helping out neighbors and people in need, but like the Seinfeld episode suggested, there is a "give it to the poor, they should be happy with anything" mentality that robs people of their dignity at the same time it perpetuates class differences.