Ive purchased aftermarket and had them programed. It just depends on who it is on how much they charge. Be careful though. The push button start Fobs are different. They look exactly the same. I have yet to find an aftermarket one for less than about $130 each. The old cut door key will fit the new fob. so you can manually unlock the door.
Doug