Agreed that letting people do each task a certain number of times per day -- on their own schedule -- would be better for folks. Make it the same number of times these tasks would be able to be done in a 24 hour period (so Hatch a Pet would still just be once), just let people do them whenever they have time.
Anyway, Hatch a Pet has really helped me complete my goals in a timely manner! That 600 points helps a ton. I'm now less than 1k points to Elite, so I know I'll make it if I keep this up. ^^