Compare the situation with Tor versus VPN. Tor is designed to minimize trust generally, and to eliminate the need to trust any node in particular. If a circuit passes through a node that logs all data, the node still cant see both endpoints. With a VPN, you need to trust that the VPN provider is not logging all your Internet activityas many of them do, all promises to the contrary notwithstanding.
There is no ideal solution. As i know, the better way is to combine VPN + Tor. For example, your internet provider can see you using Tor. But not
for what you are using it. With VPN over Tor noone will know that you (in meaning your IP) using Tor, while VPN provider don't know
for what you're using it. Win-win strategy
Also, for example, even launching bitcoin node through Tor isn't a good idea -
https://www.computer.org/csdl/proceedings-article/sp/2015/6949a122/17D45X2fUEK (maybe something changed from 2015 but i doubt)