Carlos Beltran ripped the New York Mets as the outfielder signed his new contract with the New York Yankees.