ok i have had to do this, the dealer you are looking about 130, a lock smith 60 to 90, but if you have one chipped key you are good to go, the truck will program a new one off the old one, the dealer doesn't want you to know this. so what i did was order chipped keys online with the food logo or you could opt. for your fav team....
ect...
then i got...what walmart to cut them for free... then used the simple instructions on how to program them from the web... went a little like this put key in on "on"wait ten min, turn off repeat put new key in and it will program it...