Who should do this kind of audit? The GAO is part of the legislative branch, not the executive branch, but presumably they wouldn't have enough "clearance".
That's the problem, and that's why these programs should be terminated. An un-auditable spy agency answerable only to the President is manifestly unconstitutional, dangerous, and wrong.