A new pair will almost certainly do the same thing on you.
If the shoes still have a lot of life in them (which they should with only 200-300 miles of wear), and you like the fit of them, why not just repair the hole?
Take a small patch of cordura (or equivalent), cut it to custom fit the hole, leaving a bit extra on all sides for seam allowance, then hand sew the patch on.
I don't see why this wouldn't do the trick. It'll cost you almost nothing, and you'll get the full value out of a pair of shoes that are already paid for and you already know you like.