Not even remotely true. Only players signing a one year contract, or accepting a year 5 QO, which is a one year contract, cannot be traded without their consent. Expirings can be traded at any time, as long as they follow the rules, which have changed a bit. If you had an expiring with 3 million guaranteed out of 20, you used to be able to take back 20, and the other team got a huge break by releasing the player and only having to pay them 3M. Now, you can only take back the guaranteed part, or 3M.