I think ball joints are a smarter design. Not a stronger one but a more user friendly and cost effective one. Modern vechicles are all about ride quality and longevity. A half warn ball joint isnt going to show issues like a new king pin will. They have less slop in them by design than the king pin bushing. They control side to side as well as up and down movement. A king pin is left free to move up and down. In the case of a dana 60 up and down is controlled by a spring holding a plastic cup in place.
I just put a dana 60 in the front of my truck and immediately experienced death wobble from the slop in the king pin design. The entire axle was brand new components. My tired old almost 40 year old 10 bolt never as much as had a shimmy with its ball joints.
The aam 9.25 in the front of Dodges still use a king pin. Not traditional like the dana 60 but a vertical pin that can move freely up and down in its cup, it handles side loads better. The lower joint is a ball joint that controls up and down movement.
We all know that dodges are known for their death wobble issues. mainly suspension and steering design but there is no doubt that the king pin is part of that.
Ball joints allow the axle to turn on its plane of rotation while keeping the joint solid and minimizing slop. If you just put a pin and bushing in there, they will wear out and start to get sloppy, plus how do you control up and down movement? a shim stack? every axle is different, or slightly bent, or worn out. They all would need to be individually shimmed. That cost time and man power. A ball joint has the weight of the vehicle pushing the ball into the cup so as they wear they take up their own slop to an extent.
A ball joint is also a wear item. If you put a solid rod in there. What would be your contact surface. The knuckle to the bottom of the C? Then you would wear out the entire axle rather than just a ball joint. Imagine replacing an axle housing or knuckle when you normally would do a balljoint..
Simplistically, it seems that in place of a ball join you could just have a solid piece of metal with the rod sticking up/down.
Thats what a king pin is if you break it down. look at the pic above or below
A vertical rod riding in a bearing or bushing. Here is a lower king pin cap. The shaft rides in a bearing to provide rotation. other than that its a solid rod. The upper is similar but is two coned pieces that interface with each other to keep them tight.
I think the biggest thing is. Can you think of an easier way to control up and down movement in your solid rod than just using a ball joint? You only seem to be thinking about rotational movement and not side or vertical loads