Send all firerarms with the USPS....fully declaired and insured, of course.
Fine for long guns but, unless you have an FFL, you can't do that with handguns.
The only option I've found is with FedEx to an FFL. I think a "private citizen" can still do that.