Does FedEx write the contract for their benefit, of course. There is one thing I have learned about contracts over the years. Whoever writes the contract is the one that is protected. If you are signing a contract, terms of service, or any other agreement that someone else wrote, you are not the one being protected. If you do not read it and I mean read everything and understand it, you will regret it at some point.
The problem with the FedEx contract, when I worked there, is there is a lot to be interpreted by both sides during the day to day operations. The contract is broad and not specific for most of the day to day operations. The addendum for pay were specific, but the rest depending on your manager could be subject to interpretation. For example, vehicle appearance, a contractor may not think a few scratches and a bent bumper are that bad. FedEx is expecting a nearly perfect van even if it is over several years old. The contract does not specify exactly what the proper appearance should be. I am sure any contractor on here could find many other areas of the contract like this.
If you have a management team and regional management team that support the contractors, they have a better relationship and things work well. The flip side are the region/local management groups that want to control everything and that's when when being a contractor sucks. I used to see a lot of old Roadway management that liked control and held contractors back. If you started back in the RPS days, you had to have seen that. I know when I left, a lot of the old Roadway management had retired or left. Things were moving in the right direction, where I was at, for contractors. I am guessing not all areas purged out the old Roadway management style.