It's generally accepted that using one address for multiple transactions is unsafe, because sending a transaction reveals your public key (whereas only the hash of your public key is required to receive transactions).
If this is actually a safety concern, why do the biggest exchanges like Binance reuse their core storage addresses for many months, storing hundreds of millions of dollars? For example, Binance cold storage has 100 transactions: https://blockchain.info/address/16ftSEQ4ctQFDtVZiUBusQUjRrGhM3JYwe and Binance hot storage makes hundreds of transactions every day: https://blockchain.info/address/1NDyJtNTjmwk5xPNhjgAMu4HDHigtobu1s
As a side question, in theory everyone knows the public key of these addresses since they have outgoing transactions. Where is this information written? I can't find it on the transaction page of Blockchain.info: https://blockchain.info/tx/4d5b7175b4553d3239dae830837045adbe880b3d57dfc0c59a1bb8e6991b8ff8