They benched him for contract protection, supposedly the CBA doesn't allow for that.
I suspect the NFLPA was pretty vocal behind the scenes about what the Giants did and that's one of the reasons the team granted his release now rather than wait until after the season.
That said, the results...