If neither the --lsbsysinit option nor the --regex option is given then the names must consist entirely of ASCII upper- and lower-case letters, ASCII digits, ASCII underscores, and ASCII minus-hyphens [run-parts(8)].
And that's is why the cron.d file was not running!
Gladly someone mentioned it before.