Obvious solution to USPS is to raise rates on junk mail.
Also, I don't know how service is in other parts of the country, but my USPS service is absolutely sterling. One lost package (in NY) in forty years. All other letters delivered accurately and quickly.