yeah I left it on a few times before (running on CPU) for battle hardening the network. Like seeding torrents to give to charity.
What would be better is to remove mining from the Bitcoin Client, and create a super user friendly mining software that automatically takes advantage of the CPU or GPU (if available). Create a API so that this mining program so users can get statistics about the rate of Bitcoin being generated directly from their favourite pool.