I don't think that would work because teams don't want a revolving door in and out of their teams...you can't build a team or get a superstar to have an identity with a fanbase if the guy is only gonna be there 1-2 years...

NBA had this problem...owners couldn't help themselves giving out these dogshit 7-8 year contracts so they trimmed it to max contracts being 4+1s (I think)...now you are seeing what happens...NBA is a different animal than baseball...don't know if baseball wants this kinda drama...