Your right, all you need to do is recalculate eta after a delay at the shipper. Not rocket science, still don't understand how some customers expect us to deliver at the original delivery time after a several hour delay.
Because a lot of customers don't know a darn thing about traffic, weather, fatigue, average MPH, and a whole bunch of other factors that go into moving a load in a timely manner. They think you can just whip a 53 footer into their facility, get delayed for whatever reason, and then put the hammer down and still make your delivery on time. I know because I drove a big truck for 2 years before I switched over to expediting.
All of these shippers and receivers need to take a ride with me and see how long they can last pulling 1k miles in 16 and a half hours with two fuel and restroom breaks for 15-20 minutes a pop. I used to run my truck like a drill sergeant in boot camp. I have done many dangerous things throughout my life as a driver - I have even helped Schneider National save one of their accounts because I drove 18 hours direct once. All I ever got was a quick "wow we don't wanna know how you did it, but thanks for getting it there on time!"
It's just part of the job. Driving a rig, straight truck, sprinter, or cargo van is not for the feint of heart. It's oftens time a thankless job. Sometimes I do my best and even come from being behind schedule to beating the original delivery time even though a new delivery time has already been adjusted. No one cares, they seem sort of bewildered and a little bit impressed, but they forget about you just as soon as the freight comes off the back of your truck!
As for fines - there is a time and a place for fines. If a driver oversleeps or is late because of factors within his control "and a breakdown is a factor within a drivers control" because you should have a well maintained vehicle at all times - then when the shipper or broker discounts the load, the driver should be discounted accordingly.