They could omit the repair system all together for all I care.
I don't mean that to make crafters feel useless. But, I feel the current repair system really can ruin the flow of the game.
Instead of repairs crafters could put enhancements on the weapons. Maybe such enhancements that increase the durability of a weapon and or add status effects.
NPCs repair to full for all classed. But at a fair price that would make the enhancements more attractive.
There's always balance issues with the economy and the 'need' that effects each class.
I agree the system needs to be fixed or even omitted.
Either way though I do want to be a solutions that fair to all classes.
I don't want to ruin the game for anyone I just want it to be a better game.