Don't be so harsh on the mechanic. After all he did find a legitimate problem with the truck, and he did not do anything that did not need to be done. Those dead glow plugs would've made for hard starting come winter.
Everybody thinks mechanics are these magical wizards that can read minds, know every detail about every vehicle ever made, and have x-ray vision. The days of dead simple vehicles that are all practically the same went away about 40 years ago friends. Even 20 years ago GM dealers were sending their mechanics to school to learn to work on that specific truck.
He found 4 bad glow plugs. Maybe he thought they were shorting and drawing the battery down? Like you said, everything else looks fine! How many hours at $75+/hr do you want him to spend chasing the problem? Sure he could pull the starter and have it tested... $150 labor just for remove and replace. What if it tested good (it probably will, because starter testers are USELESS)? Now you'd be complaining about the "crooked" mechanic needlessly racking up a huge labor bill.