This tells me the Bills do not believe Cook can do what they want from a pass catching RB this year, so they went and got a more proven (and more expensive) veteran to fill that role. They probably hoped they wouldn’t have to make a move like this when the season started.
It doesn’t mean they’ve written him off forever, but we’re trying to win the Super Bowl this year and can’t sit around waiting for him to figure it out.