Because students can understand "code being run every x seconds" easier than "reference to function being resolved then called every x seconds".
Once they do, you show the problems with it and show why callbacks are better.
When it comes to pedagogy, I'll use every trick I can.
And I always win.