I'm all for the leaks when it concerns stuff the NSA does against civilians. But against foreign governments? The point of the NSA is to do that sort of thing.
Spying on allies? really? This borderlines to act of war...
By the way, foreign governments holds a lot of information about their citizens, social security numbers, medical records, tax records, etc. The NSA has no business doing mass surveillance on on civilians just because they aren't American!
And anyone that thinks these other governments aren't doing the same thing back are kidding themselves.
I'm fairly confident my government doesn't. In fact most intelligence gathering isn't necessarily illegal at all. Mostly you gather intelligence about political issues in foreign countries, but watching the news, reading news papers, public records from parliament, blog posts, twitter, or just plain asking politicians what they think about an issue.
You don't do it by tabbing phones of allied politicians! Or intercepting mail (physical or electronic).
By the way, I'm sure the German democracy is more transparent than the American, if you want to know what goes on... just read the records.