Unfortunately, that's probably your best bet. While it is possible to program some key fobs from home, the process can be very complicated.
I don't think so. You just can let them know the serial number or year and the model, then they will find the one.
Thanks! Your answer is awaiting moderation.