Last night we (five friends) had a lively discussion about reusing receiving addresses. The consensus was: for small amounts, new (never used) addresses are the way to go. Especially to protect privacy.
Everything is just the opposite; for small amounts I allow the reuse of old addresses. Although why do this (as if there is a shortage), if you can generate countless new addresses.
But what if you plan to buy BTC for a lot of money at once? Like 10,000 or 50,000 USD or even more?
It is safer to distribute a significant amount across different addresses (what is called diversification).
Would you use an address twice to be 100% sure that the address works as expected and sends the BTC to your wallet? Would you perform a test transaction first and then reuse the address for the main purchase if the test is successful?
Why not make a test transaction of, say, $100-200, and then buy for $1000-2000? You don't lose anything, you just spend a little more time, but at the same time make sure that everything works properly.
Or would you trust the wallet's algorithm and use a new address, even if you buy for a lot of money?
There is a saying: trust, but verify. Wallets too.
Fun fact: there were 5 of us and it felt like 8 different points of view! :-)
The more different points of view, the more options from which you can choose the right one.