Never do that. It won't serve the purpose since any update will pull it right back in. If you can't remove a package because of dependency but want to be sure to keep it disabled, use systemctl mask <servicename.service> instead and in this case, it really shouldn't be necessary to do that since it only gets started by NetworkManager if you try to establish a new connection using any modem, in-built or otherwise. It is also a very small dependency.