Even if you don't have to because you're mining in a shared pool and don't really use bitcoin yet...
I know I am!
There is strength in numbers. The larger our network looks to outsiders the more secure/accepted it will be perceived.
I run client, I don't mine. I'm not interested in mining for profit, because I would have to wait to long. I could "donate" 5-10% of my CPU to make the network a tiny bit more secure, but not 100%. And if I enable generating coins it's always 100%. When I suggested on IRC an option to set how much CPU is used, I heard "it's open source, write it". So I laughed and never thought about enabling the generation again.