Using a dCore custom startup script simply achieves what the Debian one aims at, if a daemon is added as it's own user, then that is what our script will add it as. It will not run as root, we are not a run as root distro. I have made some progress into seeing why adduser works in a running session but not during boot. At worst, the debian-transmission user will be added by us in the same way as by Debian or any other distro.
I have 1250 packages installed on my machine, and ony 5 have adduser in their Debian startup script. So it is possible for us to tweak those scripts if necessary.