You just go from fiat to Monero. And then over Tor you swap or morph Monero to the surveillance coin you actually want. The centralized swapping service wont know your IP address due to Tor, Monero uniquely doesnt have transaction history, and the address you provide for the surveillance coin will be a virgin one never used before.
So the swapping service and all the blockchain sleuths will be stopped cold. Actually they wont be stopped they’ll just be following transactions forever thinking it has the same beneficial owner. So a wild goose chase for people that think they have purpose in life.
And you get to transact in the digital asset you want.
Unfortunately if that is on the ethereum blockchain then you cant send additional transactions while over tor.
The desired use case: Anonymously funding a subspace of addresses using Monero (unstable value), receiving DAI and Ether.
Still over Tor, using the DAI (stable value) to donate to scihub. Using ether for transaction fees.
Downloading literature from scihub over tor. (Not using bittorrent)
BONUS: we can also get rid of ether transaction fees now, if the dai was issued directly on a layer2 system like zksync.
So there is a vibrant ecosystem that simply cant broadcast transactions over tor right now. Its a udp issue. Not irreconcilable, people just havent done it in the node software.
Edit: s/Bitcoin/Monero/g