Struts/Shock Replacement on 2003 Nissan Maxima

112k miles - mechanic says I need to replace front struts, all 4 shocks, and front control arm. Is this feasible/typical for a car with this many miles?

Asked by for the 2003 Nissan Maxima
Usually the shocks last about 50,000 and struts 60,000 to 80,000 miles max and the control arm is probably worn out also