In Arch, to get dbus (via systemd) to stop calling to dbus-org.bluez.service (after masking as per above) I had to remove these packages and had to force remove at least two of them:
Code:
bluez gnome-bluetooth pulseaudio-bluetooth bluez-firmaware bluez-libs
pacman -Rdd to force those that have breakable dependencies. Recompile NetworkManager without the bluez-libs dependency will satisfy this error message
Code:
NetworkManager[571]: <warn> [1499404563.6628] (/libnm-device-plugin-bluetooth.so): failed to load plugin: libbluetooth.so.3: cannot open shared object file: No such file or directory
and dbus no longer tries to load masked bluetooth every few minutes. Keep in mind you're responsible for maintaining the custom package next time NetworkManager upgrade is available. To go completely toothless be sure to install the recompiled libnm and libnm-glib packages that build with NetworkManager.