The linkage on my BMW would not stay on, (ball and socket type)
I resorted to drilling 2 B.A clearance through the socket, and tapping the ball 2 B.A then fitted a set bolt of just the right length, fixed in with a touch of threadlock, absolutely no further problems.
Cost...nothing, I'm a model engineer, so I had the necessary tools for the job.
Wotan