I agree, but so much easier said than done in my area. I have one of those routes that is small communities with large miles.
I actually don't punch out before I've put the car back in the barn, I merely roll my lunch/break times or code out personal time to make my 12 extend past 21:15. I truly wish I could punch out with packages still on board, but typically those pkgs are really important ones (vaccines for sick cattle, parts to get the ranch back on track tomorrow, etc), that also happen to go to friends or family (again a small community).
If I ever truly get into a pinch, I know that a few telephone calls, and I can get out of them by sending with someone else, or leaving in town. Typically if I'm going to be out past 20:00, I calculate my day is in the toilet already, so I may as well get the overtime. But some weeks it's three 11 hour days plus two where I have to get creative with my break to make a perfect 11.99 that constitute a week.
Oh yeah, those 1/2 hour lunches, and creative break times are a "on paper only" break, I have to shove my lunch and dinner down while on road, or I don't think I'd be sane enough with the constant feeling of being late to do much of anything. This is why I hate the road construction delays!