The pricing on these things is all over the place. A lot of places (e.g. ACE hardware) won't let you bring your own fob in and charge exorbitantly for theirs. They have gone up substantially though. My dealer's price on OEM was $35 per fob in 2016, $50 in 2018 and $80 now. Programming and cutting fee has remained around the $40 mark, though if the programming fails via the standard method of putting the new fob in the lock after the old one, or you can't reprogram because you've lost the old key, then you're in the service bay and things quickly go south as I guess they have to reprogram via OBD in that situation.