(sorry if this has already been said)
MK ball links arnt really "ball links". to describe them the best they are basically clevises. However, insted of having a pin, fixed to one side that locates into a hole on the other side, the MK ball joints have bearings on either side of the "clevis". Then, a bolt passes through one side of the bearing, then the control horn, then the other side of the "clevis" and bearing, then done up with a nut. They are about the best linkages you can buy, not cheap, but if you want a slopless, hard wearing, accurate linkage they are the best really. If you strugle to get them in the US, they can be bought in the UK via
www.probuild-uk.com at about £7 each, or about $15 or so.