Is reusing the same address to receive IOTA still not recommended?
Depends on how you define "reusing".
You may receive Iotas as many times as you wish to the same address without any loss of security.
But as soon as you make an outgoing transfer you should no longer use the address to receive Iotas.
Exchanges will hate this? And users deposit address will change every time also, because exchange need to collect into hot/cold wallet.
For the end user: The GUI wallet automatically changes address when you spend IOTA funds.
For the exchanges: I see no trouble, since each user will have separate deposit address and during withdrawal the IOTAs leave the exchange each time from a different address.
@IOTA experts: correct me if I'm wrong