Excellent choice on the contract about phones. Tell him he loses the truck if he gets caught using a phone while driving.
I would also make him pay for the truck. If he doesn't have the means to pay of the entire amount over time, make him pay for half of it, along with a portion of the insurance. He will appreciate it more if he is invested in it, and kids need the learn the costs associated with vehicles (and everything else).