No they do not program fobs. This is a dealer job unless you have the old fob that is programmed for your make and model.
Depending on the location. Sometimes yes, sometimes no. Give a call to confirm one way or the other.
Thanks! Your answer is awaiting moderation.