Pay hours dispute for my new contract - is it fair/legal to make me run errands for free?

JMHO, but …

I think it depends. If you are one of a few people who can do the job, or the client just likes you personally, then you can probably get what you want. If your company has a bunch of other contractors who can do the job, and the client isn’t particularly attached to you, then most likely one of those other contractors will go next time. After all, you did say that you didn’t like the arrangement.

This has sorta been said already, but I wouldn’t say someone has ‘less of a spine’ if they were to put up with this. They may do the math and decide they come out ahead at the end of the week. Or they may see it as a way to build up goodwill points with the company (to spend later when they have a special request). Or they may just not mind that much having to spend a few extra hours a week in the car spacing out and listening to the radio.

Close. Show up on site, start work, and then call the courier company to deliver the parts. If they insist that they only pay work work on site, stay on site and sub out the driving to a courier.

And really, pick up the parts FROM FedEx? FedEx is a freaking delivery service! WTF?

The amount he’s being paid is irrelevant. He did spend the time, work and money getting an education for it so he’s earned that salary imo. Maybe the OP doesn’t like being taken advantge of, working for nothing is a form of that.

I know that. I used to do IT consulting at a $150 an hour bill rate (hey, it was the late 90s and I had a specialized skill set that is now long obsolete). My husband’s consulting rate is around $200 last I checked. But at those rates you usually have lots of time to do “extras” for your clients without billing them. And if you are so good you don’t have extra time, you can afford to sub the extras and bill them out at a much lower rate.

I don’t know if it is fair, but the only way to determine if it legal where you work is for you to consult a legal professional in your area.

Closing thread.