are you also so mad that you have to repair things that you didn´t even use a round?! well i know i am.
my idea is that every weapon,armor,shield and projectile will get HP. and for the more HP your gear will lose the more you´ll have to pay. just as in real life. for the problem of gear breaking they just need so much HP that they couldn´t even break if 100 people would smash at it for an hour.
ofcourse gear should get less good if you don´t repair it for a while so the number of HP that the gearpiece misses it gets less attack/armor. that numer won´t be 0.0000001 ofcourse but only 0,1,2,etc.
the idea itself is pretty simple.