Bobby Bonilla hasn't played in a Major League game since 2001, but the New York Mets pay him $1,193,248.20 annually on July 1.

The payments, which began in 2011, will last for 25 years.

Bonilla was owed $5.9 million when the Mets agreed to that buyout. The agreement called for deferred payments at an 8 percent annual interest rate.