Gingrich was the inventor of the modern earmarking strategy. And it wasn’t seen as all that bad back when he did it. Being “against earmarks” is one of those soundbite positions that sounds good but isn’t nearly as good in implementation.
Of course, eliminating most government spending is a good thing; but simply saying the problem is congress deciding exactly where the money is spent is treating a symptom, not the problem.