You have to try but again, difficult if you do have support of your direct customer.
Had a customer once we had a great relationship with. We delivered all over Ontario for them. Had a receiver that was notorious for not giving a thought to appointment times and making trucks wait. One day we got the jerk around, reached out to our customer, informed them that we were not being unloaded and hadn't even hit a door 1 hour after our appointment time. He said bill me for waiting. Nice of him but I explained, it wasn't necessarily the waiting time but it was screwing the next customer and what we had planned for the truck after. His response was...."pull him out and bring it back to our plant". We did just that. He gets a call from the receiver, upper management and the buyer, the next day telling him they were in violation of their agreement and the fine was in the 6 figure range as per their contract. I believe the product was already advertised and gone to print. He corrected them and stated, we did try and deliver. Our carrier was at your facility, checked in through the gate 20 minutes prior to his appointment. He gave them the gate receipt number and times we checked in and checked out. Told them, he did his job, the carrier did theirs but they didn't do theirs. He was happy to have the product re shipped but there would be additional charges.
We delivered the next day, were in a door at our appointment time, unloaded in under and hour and out of there. From that day forward, at this receiver, we were always out in under 2 hours from the appointment time. When it comes down from the top I guess it has weight.
Sorry about the long story but this happens when your direct customer values your service. If they don't value you they will never go to bat for you.