I know many people (including myself) have generated unique addresses for nearly all transactions just to be safe.
It's a travesty that creating unique addresses for each incoming transaction is considered special, instead of just assumed to be the right way to do things.
A handful of wallet developers have done an incalculable amount of harm to Bitcoin by pushing the address reuse paradigm, the ones at blockchain.info being at the very top of the list.