The dealer charged me $50 when I had 2 keys programmed a year or so ago - YMMV, but I don't think they're going to take you for a ton of money if you walk in with a programmable remote
with the programming tag. That's important, as they need the little barcode like this: