It is possible to do custom declarations and postage online through USPS.com. Then give it to your carrier or drop it in a mailbox.
No driving to the P.O. or waiting in line involved.
Shipping by Registered Mail has to be done in person.