Why the hell should companies, including tax payers (costs of running courts & all) have to pay for the USPTO's fuckups?
There are two different issues here.
For the USPTO to vet patents properly would require a substantially higher cost per patent. The tax payers through their elected representative did not allow for patent fees to go high enough to cover that cost nor subsidies to cover that cost. They are the most responsible party for the policies.
As for companies. Companies don't have to pay for the USPTO. What they do have is a situation where their patents are registered but unvetted. They have to understand what they bought. They didn't buy much more than a filing.
Either the USPTO didn't do their job right (incompetence gets you fired in the real world, but not if you're a bureaucrat apparently)
In the "real world" offering a lower quality product at a much better price is applauded. It doesn't get you fired it makes you rich.
#1 Richest man Bill Gates got their for cutting the cost of desktop software.
#2 Warren Buffet got their for cutting the cost of running insurance companies
#3 Larry Ellison got their for reducing administrative expenses
etc...
What does often get people fired in the real world is blaming others rather than owning your mistakes. If people want a better patent system where the USPTO vets patents rather than registers them, they should pay for that system and stop pretend the reason they aren't getting such a system for 95% off is because patent examiners are being lazy.