Because Jim most teams want to have money to sign their own players after 7 years of control to extensions! When you're talking about the Sox, Padres, braves, Yankees, and Astros - that's what you're dealing with.
That's why you can go sign the 30 and over to 3-4 year deals at whatever you can afford and the market dictates.