Amazon subcontracts their delivery services, so there are probably additional factors driving Teslas decision.
My guess is the insane liability a car accident can create. Trucking companies have had to pay out millions, even for accidents where they weren’t at fault.