Yes. Buchanan opposes all foreign aid unless it is given to support an avowed enemy of the state of Israel.
Pat Buchanan hurts the conservative movement. He makes stupid, disingenuous and ill-concieved comments and the liberals use him to tar all conservatives with the same brush. I don't know much about Shapiro, but Buchanan takes himself much too seriously and is wrong most of the time. Shapiro is correct in this particular article.