A lot of times it is because FedEx starts with the package and they are handing
it off to USPS or some other last mile carrier to do the rest. So they don't for sure the timing of it actually being delivered since they are handing it off to a different carrier.