I am sorry that you have not been helped yet. I just came online and saw your question
The key has to be programmed to the vehicle using a diagnostic scan tool. Call around to your local locksmiths and see if any have the scan tool and software to do so. Most do today. If they do, you can buy a key online, but it MUST be a new key never programmed, as you can only program it to one vehicle. They usually charge about $60 to come out to your place and program it
If no locksmith can do this, then you are at the mercy of your dealer. While you can buy a key online, dealers dont have to offer to program it for you. They can require you purchase the key for them as they dont have to install or mess with customer supplied parts, even a key. It is their choice on whether they will require you purchase the key from them or not as to whether they will provide the programming service to you. Either way, the vehicle has to be present to have the key programmed to it.
Typical cost will be around $350 for the key and the programming from the dealer. And yes, the bill of sale will be sufficient for proof of ownership
Please remember to rate service using the rating page so that I may receive credit. Thanks
If for any reason, you can't rate my answer OKAY, GOOD, or EXCELLENT today.
Please reply and let me know why, so I can help more/better.
All follow up responses are FREE, after completing the required rating