In NYC, I do a lot of walking, block after block of pavement pounding between the apt,subway,etc. The toes of shoes would start to round off within 1 or 2 days of wear, walking only a mile or two a day!
Since I have too many shoes to pay $30 per to topy them, I bought topy rubber in 3 foot by 3 foot sheets (2.5 mm Vibram), a tub of Barge cement, and a dremel. I cut out a 2 square inch toe piece and heel piece, glue them on, trim and grind them flush. This cost me 15 minutes and 50 cents a shoe. I did one shoe with full sole and heel, and it took around 40 minutes.
The rest of the sole and heel I leave natural leather. This has cut down on nearly all of my shoe wear. Whenever a toe or heel cap wears through to the leather, I will rip it off and replace it. It has been months, and I haven't had to re-glue or replace anything.
I think this is a nice compromise between resoling and re-heeling every few months and having metal taps installed, which are noisy and slick! I still have to watch out for rainy and slushy days, however, where my leather soles (especially Aldens) get soft and just burn through.