I want to un-delegate so that I can send XTZ to another wallet address. On Galleon Wallet, it seems that the only option is to "change" delegates, because when I leave the "new delegate" address blank, it will not let me complete the operation. Can someone help?
You don’t need to « undelegate » prior to « redelegate ». Just point your contract to the new baker and this will work. Similarly, you do not need to undelegate to transfert the tokens. You are in control of funds you can just transfert them.
Everything is quite simple - this is good Tezos! Start a new delegation with a new address and transfer tokens from the old address to the new one. Everything will happen without loss of rewards!