Yup.
"The Mets and Jason Bay have agreed to an early expiration of his contract, making him a free agent. The team announced the move in a press release. Joel Sherman of The New York Post reports (on Twitter) that Bay will receive all $21MM left on his contract, though some of it is being deferred. Bay is represented by Joe Urbon at CAA Sports."