The usual way to remove services from startup scripts is to remove it from starting up in the first place (man update-rc.d). Meaning removing the symbolic link to /lib/init. In this case executing should do the job:
update-rc.d -f bluetooth remove
But why this does not work in the case of bluetooth deamon? Can someone explain a little deeper what is going on? And if I remove the link by force is the bluetooth chip/hardware still eating my battery?
Here is what happens:
sudo update-rc.d -f bluetooth remove
Removing any system startup links for /etc/init.d/bluetooth ...
sudo ls -la /etc/init.d/ | grep bluetooth
lrwxrwxrwx 1 root root 21 Mar 21 2012 bluetooth -> /lib/init/upstart-job*
So the link remains.
And there seems to be other confused people [1] [2] trying different solutions to the bluetooth behaviour.
[1] How can I deactivate Bluetooth on system startup? [2] How to boot with bluetooth turned off