These are often the only reasons that a warranty will cover shocks unless the car is obviously bouncing or bottoming out.
a shock should be changed after 60,000 miles because they will gradually lose their dampening ability.