Looks like McCaffrey is going to be pretty pricey to dump on someone. Cap hits will crush the 49ers if they try to trade him, Aiyuk, Williams or Samuel, with Samuel likely being the easiest to cut but hardest to trade.
Saying that, I'd guess they're stuck and will end up saying, what the heck, let's give it another go in 2025.
But if/when they do move on from Purdy, I could see Shanahan thinking he could revitalize a QBs career instead of going with a rookie. Heck, he's probably quietly stewing that O'Connell is getting the credit for Darnold.