You know...in all my years the only time I ever found warn starter drive gears is when one had not been disengaging and had not spun itself into parts because of the running over about 2500 RPMs. They just are not used enough to wear...break teeth because of kick-back, yes, but not warn. They only stay engaged for two reasons normally. One- the oneway won't release for some reason..but it most be here because it hasn't destroyed the starter and drive gears.. and two-the solenoid stays engaged (which would be a high draw on the system)...and that can happen because of a couple of reasons- one..and it happens more often then any other, the amp load across the contacts exceeds it's limits, heats, starts arcing and partly welds the contacts.. or two- the coil stay energized because of a bad key switch or a harness problem. I would say that if they are changing the starter and drive gears out, then I would also want the solenoid and key switch at least tested if not also replaced. Just thinking out loud here.