For all my time as a shade tree mechanic I've found that the real answer was. .
If they're cracked or deeply groved past their min thickness or heat scored badly or run out exceeds the specs... and the cutting the run out - out , exceeds the min thickness ,,,,, get new rotors. .
If you check run out with the rotors on the vehicles and the surface is lightly grooved and not near the min thickness. . and no cracks are seen and no over heating. . keep em as is.
Even if you have them cut to just get ride of the lite scoring, in 5K miles you'll have new lands... and less meat on the rotors. .
The new pads will set into the lite grooves in 100 miles or soo.
If run out is over spec, and they're gonna be close on min thickness, get new rotors.
If run out is over spec, and there's plenty of meat on the rotors and you'll have plenty of meat on the rotors left afterwards... cut them... . which I hate todo, but these things arent cheap on our truck.
The rotor needs to get rid of the heat generated during braking... to thin and it can fail on a hard stop... crack, or just wrap badly ruining a long trip.
I know our rotors (hub assy) arent cheap. .
On my cheapo trucks I've had in the past. . the rotor disks were so cheap that I made them the part of every other front brake job. I've never had a set of new aftermarket rotors have bad run out.
just my $. 02 about rotors and what I've found that contributes to a good brake job for me.