Snowden has done a service to the world, revealing the threats they're under (through both the NSA and any other entity which could exploit the weaknesses they use), and promoted a great deal of relevant and useful information into the public discussion. As you've just conceded.
Snowden may have broken regulations, and may have broken laws. But he served both the US Constitution, and the cause of Justice. Regulations, laws, and the NSA, serve the Constitution and justice. A pardon is a means for correcting instances where laws fail to serve justice.
Your comparison makes less than zero sense.
You can't just go about breaking any law and cover your tracks by labeling it with something you paid $4.99 for on vistaprint ... what an absurd position to defend.
So, should we have pardoned Jack Ruby (if he were alive) for killing the guy that killed JFK? No.
Why does Snowden deserve any different treatment. He still release confidential information. It's not like what he did can just excuse that fact. He exposed US spying, internally, externally, around the globe. He didn't just focus on the US... No pardon. Doesn't deserve it.
Just my opinion.