Not sure about exchanges, haven't used one in years. Most wallets now of days generate a new receiving address every time. If yours doesn't, change wallets. Or better yet look into silent addresses like on cake wallet.
What can we do about address reuse?
There are so many exchanges that give their users only one receive address ever. Even hardware wallet users often don't bother fetching their device to generate a new address ever. Sending to such addresses also makes the funds of the sender more trackable and ultimately bitcoin less fungible for all.
Convincing people to use Bitcoin is hard enough but then to bother them to change their address for each transaction is such a hard sell. 😢
nostr:npub18dlusgmprudw46nracaldxe9hz4pdmrws8g6lsusy6qglcv5x48s0lh8x3
Discussion
I haven't tried silent payments yet but this looks like a poor choice of products that support it so far:

Of course, my wallets all create a new address every time and I wouldn't use any other product but I have to pay individuals that more often than not want me to pay them to the same address over and over again. I can remind them about this being bad for them and for me but ultimately I don't have the comfort of too many options, so I keep going with it instead of not paying to these addresses again and again. Maybe I should apply an address-reuse-fee 🤔
you should try it out in Cake! the UX is horrible enough to send you running for the hills. they obviously made a great effort to implement it in a non-cucked way.