Well... Yesterday I had two clicks with zero earnings on one of my sites. I wrote to Google. This is their reply: Maybe yours was invalid too.
For your information: How does Google detect invalid clicks? https://adwords.google.com/support/bin/answer.py?answer=6114
I also had this 1 click $0 earnings I found out that this can happen if the person who clicked doesn't stay on the page for 30 seconds. Source: http://www.google.com/support/forum/p/AdSense/thread?tid=32cf1ca3875832c5&hl=en
some times you get $$for impressions or u get clicks on public services Try to filter the public ads by add them in the competitive ads filter