Can I bring my ECM to be VIN# flashed to a local shop in my area? Also, can they program my keys (2) at the same time? This is just a general question asking if you see any reason why a shop would need the vehicle or should the ECM & key(s) be sufficient by themselves?
Not all local shops are created equal. Nor can you expect them to have the same updated equipment that a dealer has available.
I can not speak for your local shop. The best way to know for certain would be to call them. See if they have the equipment to do the work you need done.
My guess the shop would need to see the car or the title to the vehicle.