It is now clearly established that corruption is so widespread in all organs of the Pakistani state that no aid can get through in any meaningful way to the people who need and deserve it. Hence, NGOs are needed to bypass this corrupt bleedoff of resources to directly benefit the people.
However, by demonizing the NGOs, the corrupt elite want to continue to ensure that aid is routed to them to be siphoned off into their personal coffers and not benefit their own people. Witness the hue and cry about the audit provisions of the Kerry-Lugar Bill, which was done to maintain this hold on disbursement of funds by the corrupt elite of Pakistan. Similarly, accusations of spying are plainly stupid: What good does it do to work at a charity hospital in a rural area for spying when the relevant information can be bought cheaply and easily directly from the concerned secretariat?