I'm pretty sure it is because UPS/FedEx only ships standard shipments on business days, unless you pay extra for priority, or you have a business deal giving priority to your shipments.
I ordered some stuff Wednesday night, and tracking says it will be delivered on the 24th, and the package is already in my town, so I am sure it will be on time.