IP data is not TX data. When you realize the difference you will know what keeps your funds from being tracked. This is like pointing out that I can see my neighbor login to TOR--you still can't see what sites they visited, which is the more important information.
If I'm a government with the ability to do dragnet-style surveillance, I simply need to find the peer that first relayed a given transaction. It's not a particularly difficult challenge once I'm already collecting all the data. As long as the transactions are being relayed over clearnet this vulnerability exists. This is why Spectre integrates Tor and only exchanges traffic between onion addresses. I understand that Monero is integrating I2P for a similar reason?