From a business standpoint, it’s the right move to let him go. In reality with the way the season played out the correct move would have been to move him at the deadline for anything to a REAL playoff contender.
Yes, it is the ineptitude of the organization that got them into this position by drafting/acquiring lumbering bats that can’t play defense (Sheets, Eloy, Grandal) and Vaughn where he potentially has only real value at first base. In a perfect world they would be able to sign him to a one year deal with an option, but that would f*** up an already fucked up roster.