Posting your Bitcoin address, transaction ID on social media, may not worth it. People can get details of how you spend your money. Using a public address as a public person let's everyone see what you are doing with your money.
But if they is any reason, why u need to post your address or private keys on social media, try to hex code it. Or random people will access your mail. You can hex code with this site
www.convertstring.com/EncodeDecode/HexEncode.
I know of only one wallet that fixes this problem, which is Samuraiwallet with their Bip47 reusable payment code. If they is more wallet like samurai, you can share.
Just like the loopholes in Ethereum names. So many proves have been stated. About how buying of Ethereum names can expose your details, to everybody. Unless you like it that way, instead you shouldn't continue using .ETH names to hide your address.
For more details check
https://decrypt.co/19423/we-tracked-133000-ethereum-names-and-exposed-their-secrets about how decrypt.to tracked 133,000 Ethereum names.
Although, the government know how we spend our money on crypto market through Exchange. If you convert Fiat to cryptocurrency, they must report your financial transaction or lose the ability to be an exchange in America. On the contrary, government knows about some transactions happening on Exchanges. So it's Keen to avoid random people to also know about that too. Take some simple measure to ensure your privacy is safer.