FDR
Dedicated LVC Member
honestly, your best bet is to just go to the dealer, and buy two keys from them and have them program it, there will only be once charge for programming keys so its silly not to have them do a second one at the same time.
The dealership will tell you it takes an hour and they charge you $100, it's not true.
Most dealers and shops charge a minimum of 1 hour of labor for non-standard service. Oil changes and filter changes are flat rate, but most other things start at 1 hour. My dealership charges $120/hour.
It's also not just a matter of plugging the computer in. The writer has to document and move your vehicle, a tech has to be available, it takes time to cut the key, and as mentioned, there is a security delay. Sure, that may not add up to 1 hour total yet, but that's why it's worth it to either get multiple keys cut at once (and pay the same labor), or try to add it on to some other dealer service so you only get charged an extra 15 minutes (advanced dealer-customer relationship may be required).
I'm not saying the 1-hour minimum charge is the most moral thing around, but it's not uncommon.