The damage is probably just before the plug, where it goes into the laptop. I know this because I can fix it temporarily by taping it so it holds its position, but that is short-term only. So I'm thinking of using another USB 2 cable with a good plug, and splicing somewhere before the bad part on the bad plug. My only concern is that the wires are so small, it will be hard to tape them up securely so they don't come loose again.
the alternative is to disconnect that cable entirely, by opening up the case and un-soldering them, then solder the new cable in. But I'm not the best solderer, so I will try the easier route first.
any idea where I can get heat-shrink wrappers small enough for a job like this?