The reason is that as mentioned before you will have a situation (almost every month you can experience this) where someone will make a mistake and over charge you a lot for something that should be included in your monthly payment.
When this happens and you notice that for example $4.000 was deducted from your company account, you will start calling Ryder billing department.
You actually started playing games with them or actually they play games with you. Their billing departments are usually located in a completely different city that customer and sales department.
There will be no one to help you solve the problem. It will take weeks before you get the money back and there is a chance you won’t get a full refund at all.
But if they don’t deduct the money (you agreed to send the check) before, then you have a negotiating power.