initscripts depends on console-tools. I think it would be better for it not to, as headless machines have no need for console-tools.
initscripts calls things from console-tools; therefore it requires it.
As of 5.40, initscripts is changed to only call console-tools if it's there, so the requirement is removed. Of course, that means if you remove it on a machine *with* a head, you'll lose some functionality.