If im not mistaken, If you already have One keyfob programmed to the car, you can do the relearn process (not the programming process)
and add another Fob. If you dont have one programmed, yes you will need a dealer or someone w/a Tech II scanner to get it programmed to ur car.