The New York Mets will be paying Bobby Bonilla until 2035.

With no salary cap and a new crop of talented free agents every season, it’s no surprise that the MLB is littered with bad contracts.

Teams are struggling with payroll flexibility both short and long-term in a tight economy, and these ten guys are big reasons as to why so many argue that there needs to be a cap in place. 

Begin Slideshow