Thanks guys
Thing is how do you change it for every transaction? If a site is paying you a few times a week say... You have logged an address just for that site. How would you change it for each tx? Keep going back to the site daily and entering in a new address? Impossible to do it you had many of these sites paying you?
In any security situation, you always want to find that perfect line between usability & security that suits your specific needs.
You can be ultra-secure, cold store all your coins, place them in vaults / safe deposit boxes, create different addresses for every transaction, etc. etc....however, the "usability" of that scenario (read in this case: liquidity / accessibility) is damn-near zero.
On the other hand, you can make them ultra accessible (put all your coins in an online wallet, no 2FA, etc.), and have them begging to be stolen.
You just have to find the balance between the two that fits you.