I would argue the exact opposite. Online printing turnaround time is slower, costs more(for printing in batches), and is inconvenient when UPS/Fedex keep leaving "sorry we missed you" notices because you're at work.
I guess you don't live somewhere interesting and/or don't leave the house.
If it's raining, the package gets soaked.
If the neighborhood kids are particularly rowdy, my package is gone when I get home.
Dropping it off at a specific location and requiring me to show up and prove my identity before I can take it home fixes these issues, among others.