The Kansas City Royals gave Maikel Garcia an extension to keep control of their roster and reduce future uncertainty, not just to reward one good season.