Actually page 6 section 10 of the Bitcoin white paper does talk about Privacy:
"The traditional banking model achieves a level of privacy by limiting access to information to the
parties involved and the trusted third party. The necessity to announce all transactions publicly
precludes this method, but privacy can still be maintained by breaking the flow of information in
another place: by keeping public keys anonymous. The public can see that someone is sending
an amount to someone else, but without information linking the transaction to anyone. This is
similar to the level of information released by stock exchanges, where the time and size of
individual trades, the "tape", is made public, but without telling who the parties were."
The way I interpret this, if you always use your node to connect to the network, and you have not identified yourself during any transactions, then there is zero knowledge of your identity. Adding VPN and/or Tor to the mix is not even necessary if you only connect to your own node from your wallet.