Seems like privacy-minded people recommend using 1 bitcoin address per transaction and not reusing the same address twice.
What bitcoin wallets offer that functionality? I'm using Electrum and I don't see how I can send from a different address than the address that received the funds. I hope the solution is not using Bitcoin Core or Armory because I don't have 40GB of free space to store the whole blockchain.