The old cron manual said:
"If the uid of the owner is 0 (root), he can put a "-" as first character of
a crontab entry.
This will prevent cron from writing a syslog message about this command
getting executed."

But as you say, it worked even for unprivileged users' crontabs.
(Probably a bug in old cron).