If they are not pulsating when you apply the brakes, I would just put the new pads and hardware in. Make sure you lube the pins and slide surfaces with silicone grease.
The correct technical approach is to use a dial indicator to determine runout and see if it exceeds the specs in the service manual. Most people don't bother. Most people fall into two camps, always service the rotors or only if the brakes puslate. As for how t service them, it depends on if the runout exceeds the amount of metal available to cut off. No major chain shop is going to cut your rotors below minimum. Also, some rotors are so cheap it's easier to just replace them. Also, some rotors are made at minimum, so you can't cut them.
I've put brand new rotors on my car when the old ones were warped and the new ones warped in a couple of weeks. Some braking systems are just too small and the rotors get overheated and warp no mater what you do. I've had other cars that I pissed on the brakes constantly and the rotors never warped, I went through several sets of pads on the original rotors and no pulsing.
If you brakes work fine other than the friction material being worn out, I would just clean the slide surfaces, lube all bearing surfaces with brake grease, and put the new pads on. Use anti-squeal on the back of the pads too. Put it on the night before so it is good and dry before you do the job the next day. Many pads come with a little tube of it and it is mandatory IMO.
Cutting rotors is acceptable within the thickness limits of the rotor. But, they charge you money for it and you have to wait around while it gets done or you have to take two trips to do the job AND the truck is out of service. With new rotors, you are done with the whole job in one shot and can get back to the rest of your life and your tuck isn't on stands in your driveway for the whole weekend. There were times where I just bought new rotors @ $20.00 a piece instead of paying $10.00 each to get them cut.
If your rotors are gouged by rivets or backing material, just throw them out as the damage will be too deep to cut out.