There is a section in my 2007 E350 owners manaul on how to program a new remote, though I thought my chassis lacked the receiver.
I bought new and used remotes off Ebay for our 2006 Jeep Liberty, 1998 Grand Prix, and 5 different C5 Corvettes. All remotes were easily programed per the instructions in the owners manuals.
When it came to the Corvettes, I bought those used cars needing a little TLC and thay always lacked the remotes, spare keys, owners manuals, and other add-on stuff. I always supplied the new owner with everything, just like it was a brand new vehicle. The feel-good factor is a pleasure to watch. When they pay that much, they deserve it all.