Paddy,
I recently did the first front brake job on my truck when I was replacing all the ball joints. The truck has about 97,000 miles on it and the front pads had worn to about 5/16" thick. There was no critical need to replace them with that much friction material left, but since I had everything apart, I figured I might as well do it.
So I took the rotors to a local machine shop to have them turned, and even though they weren't at the minimum thickness yet, they refused to turn them after taking measurements. I have some machining experience myself and was a little confused by this refusal, but they explained to me that after they turned the rotors down smooth, the thickness would be so close (but still above) the minimum thickness that within 20,000 miles or so they'd be under the minimum thickness. They said basically you can thank cost cutting measures for having a rotor manufactured so thin from the beginning that it can't be safely turned and reused unless almost still new.
In the interest of safety I had to reluctantly agree with their logic and I bought replacement rotors. What's another $150 for a pair of rotors when your life could be at stake?
Don't believe the machine shop is right? Keep in mind they had nothing to gain by refusing to turn my rotors... they were just being safety minded.
So possibly this is also why your mechanic suggested that the rotors are usually just replaced.
Best regards,
John L.