I was testing with this option to see what happened if I unchecked this box, I expected that by disabling it no one would be able to reach the node and thus request to download from me wouldn't happen resulting in a flat 0 kb/s line for upload rate, however after a while I saw uploading was still going on. Now im wondering what this option is doing exactly.
There is a small amount of upload bandwidth used when you run a node to get new peers, but this shouldn't concern you unless you know oyu're a target of packet inspection. I don't think Bitcoin Core encrypts its packets so that would be something to look at in the future.
Also, in a country where it was dangerous to run a node, which would be ideal setting beside running through Tor? I know that for the network to work you need to contribute yourself, but in a situation where you would want your node to be invisible basically im not sure where the middle ground is. Tor is relatively safe but who knows.
Spin up a server in a different country and configure Wireguard or OpenVPN as a socks5 proxy between it and your node.