One thought that Villanueva reminded me of:
I think it's a bad policy to promise guys starting jobs. Like no-trade clauses, promising a guy a job as a starter, is bad and undesirable policy.
You can certainly sell the landscape of your roster, and explain how it certainly seems open to compete for a starting job and to win it. And you can certainly promise that you will open him up to that competition when spring camp begins. But things can change, and management/Sveum shouldn't be locked into using a guy as a starter if there are reasons to use him otherwise. Wood might improve, and if everything was working out great perhaps Wood, Baker, Garza, and Feldman might all look better than Villanueva. Or perhaps by July Vizcaino will be flashing more promising stuff than Villanueva will ever throw.
If a guy is good enough, he probably doesn't need to demand that promise. I don't think Sanchez or greinke needed any such promises. Promise the opportunity to compete for a job, that's fine, but don't promise starting.