Zack Greinke and the Los Angeles Dodgers have knocked Alex Rodriguez and the New York Yankees off baseball's payroll perch, part of an offseason spending spree that has the average salary approaching $4 million for the first time.