Each 'config file' is a bog-standard "ini" file, whereas your script (which is likely *much much* longer than 20 lines and calls numerous external tools, each with their own cmdline syntax/configs etc) is freeform bash (or zsh, or csh, or heck, even a compiled binary) file.
Meanwhile, are you seriously saying that you can write a crontab or a new sysvinit script (or [x]inetd hook, or, or, or...) without *ever* looking at _any_ documentation (or another example)? Note that "write the script" is not enough here, you also have to properly integrate it into the correct place in your distro. Which is different from most other distros out there, because $freedom or sometihng. Quick, what's the correct set of symlinks you need for each runlevel? And if you answer "but my distro has tools to manage that for me", congrats, what's the syntax for the embedded comments in the individual scripts to enable those tools (eg chkconfig) to run and set things up in the correct order? And how, pray tell, did you know how those things worked without reading some sort of documentation?
FFS, y'all are such hypocrites.