Make sure the shop is aware of the specs for the Dodge front end. A lot of front ends are being repaired unnecessarily. Usually, if there is any slop or movement in the wheel, the ball joints are bad. However, the AAM axle in the Dodge does have a certain amount of slop allowed and still be in spec. In the service manual, there are the specs for allowed movement.
I'm at 177k and still on original lower ball joints and have only replace the uppers once. The tie-rod ends finally were showing a bit of wear at 160k, so I upgraded to the 2008.5 heavy duty tie rod setup up. The upgrade from Mopar was about the same cost as the parts to replace original.
My father's truck is at 110k and still all original except fuel pump and tires.