I'll note that Snowden, whatever you think of him, had the balls to come forward and put his name on all his disclosures. He got help from journalists as far as summarizing and prioritizing and coordinating with major newspapers but he never was "an anonymous source" or "a person with knowledge of the meeting."
As to the other points, when some top secret info does get revealed, legally or not, and the public reaction is pretty much, ehh, we already assumed that -- that seems like a pretty big failing of the whole concept of "secret." And on the other hand, I'll grant you a few exceptions, like the names of spies, position of gear or troops, perhaps the detailed weapons specs like you mentioned -- but when the name of this system is "top secret" and seemingly well over 90% of what is marked "classified" lacks any informational value whatsoever, that's a failing in the other direction, people stop caring about "secret" because so little of it is actually important.