Think theres more to it than that. Once they meet with him and start getting to know him, they change plans, evaluate the budget going forward and decide they can make $300mill work.
Boston could have but didn't since it was after the trade deadline and they wouldn't be able to deal for anyone else. It's pretty obvious by now that Shields wasn't hurt when he was traded. He just sucked.