After the 7 year contract with Price, the long contract with Pedey, and the extension on Sale, John Henry may be a little gun shy on a long-term contract with Betts.
Off Topic:
I just saw while watching the Dodgers/Mets game that C. Kershaw is 116-1 when the Dodgers score 4 runs for him. I thought this was worth posting.