If Google really wants to help then it should stop tracking their users, stop spying on me and stop trying to force me to sing up to G+, they cannot give data to the NSA if they stop getting it as simple as that, but, all the NSA has to do is buy the information from Google, after all, they sell it.
Programmatic algorithms on some Google properties are processing your data to show you the most relevant content (search, G+ posts, mail, news etc) and advertisements. There is a big difference between this "tracking" and the kind of snooping that spy organizations do.
By the way I'll be surprised if all spy organizations and not just NSA aren't trying their best to get more information on certain people from wherever they can.
Their business - like that of most tech companies - is built on data (so is every business to some degree) they can't forgo data, that is stupid. If the NSA is your main concern then it's government policy you want to be changed, not the engineering decisions of private companies. Also worth mentioning that unless you're speaking of telecom companies there is no profit motive to cooperating with government but mainly legal obligations.
Their business is data, buy they have gone beyond that, they just don't want to know what I'd like to buy, they want to know were I live, my phone number, the places I visit, they want to know where I'm every single second of the day, screw that.