Some mechanics just aren't fast enough to do the work in the allotted amount of time. They don't make base wages on some work, for that reason.
Thats why I would never work in a mechanic shop for someone else.
Its good on the customer side cause usually you know how much it will cost before they start.