If you look at the cups start-up script, it first starts dbus.
The message: no /usr/local/bin/dbus-daemon found; none killed
rm: cannot remove `/var/run/dbus/pid': No such file or directory
..only occurs the first time cups is started because it first checks if dbus is running and then starts it.