I'm a big advocate of repairing game controllers and mice... especially if they're good ones worth fixing.
I myself have fixed my two Logitech serial "MouseMan" mice quite a few times. IMHO those old mice are the absolute smoothest ball mice that I've ever used, and the buttons are a dream... nice and easy to push 😀
Anyhow, both of my mice have had their 'tails shortened' numerous times; the break in the cable always seems to be where it goes into the body of the mice. An easy matter of simply cutting the cable, and then resoldering the cable to the connections in the mice.
I've also had a problem on one of them where the littile plastic 'tit' had worn down; it's on the left mouse button, and is what makes contact with the little micro-switches on the mouse's PC board. A simple matter of a little JB-Weld epoxy to "build up" the plastic tit again, and all was well.
BTW, I've had these mice since 1993... and still use them today. Heh, they've seen 286s, 386s, 486's and several Pentium class machines; as well as DR-DOS, W3X, W98, and WXP <grin>.
Game controlers:
I've done similar things to my gameport Gravis GamePads (had them since 1992). The plastic nubs on the disk would eventually get worn down so bad that they woouldn't make contact with the membrane switches on the PC board for the GamePad. Again, a bit of JB-Weld and all was well 😀
Lastly, my Thrustmaster NASCAR PRO USB wheel. Had to replace one of the pots in it, found a replacement online from an electronics company, and easily replaced it 😀