What they are doing is trying to trade their current players for minimum guys who can be waived without cost (or minimal cost) to throw into the Davis trade so they can avoid being forced to use cap space to absorb Davis's contract.
The reason that Davis eats into their max slot is that they don't have enough matching salaries to send out for him.