Daily rewards aren't a bad idea to keep people logging in but you can do it in ways that are a lot less obvious. Let's say I plant a carrot and in a day it'll grow but if I wait too long it'll die and I won't be able to redeem it for gralats. But, daily rewards just encourage people to log on, not to stay on.