The government, via the patent office, is selling a monopoly on technology. If someone writes a frivolous application the patent office usually takes the money and grants it.
Does the author think the patent office gives refunds ? There is no incentive for them to stop granting bad patents. While this situation persists, it makes financial sense to apply for a patent if you think you can get it.
It's a self perpetuating cycle; it's easy to get a patent -> many people apply -> there are too many applications to examine thoroughly -> more people apply -> etc.
Killing patents, as the author suggests, is a waste of time. The USPTO is not going to be more rigorous when checking patent applications. The proper solution is to make it very easy to strike down bad patents and stop accepting them in the first place.