I personally would try fixing it because (A) I'm cheap (B) Challenge, fully knowing I'll likely 99/100 need a new one.
Probably after I already had a new one on the way for use as a "spare"
I've repaired wires in tighter spots
A shop knows that time spent on a possibly unsuccessful effort still needs to be paid and possible comebacks so they will always be "replace". That's business