If you still have one remote that works you can program an additional one with the following steps...
1) stick old key into ignition and turn to "on" (it's the position before "start")
2) turn off and take out old key
3) quickly (like a few seconds) insert new key and turn to "on"
Takes less than 10 seconds and then there should be a new key programmed message in the DIC.
But if you don't have a working remote you are SOL and will have to pay the dealer.
My keys are not attached to the keyless entry remote, as per the factory recall. I have 2 keys, separate from a keyless remote which both work fine, and a keyless remote which isn't programmed that just came in today. How do I get the keyless remote programmed other than going to the dealer?