The Royals agreed to contracts with first baseman Eric Hosmer, third baseman Mike Moustakas, outfielder Lorenzo Cain and right-hander Luis Mendoza Saturday, two days before pitchers and catchers are due to report to spring training. Hosmer will make $502,500 after putting together a stellar debut season in 2011. Moustakas will make $487,250 after also getting his initial big league call-up last year, while Cain will make $480,850 and Mendoza $488,925.