The dealer, or any one with a programmer can flash it.
I have noticed a lot of "junk" on eBay. i.e. Defective items that people say are perfect. Make sure it has a warentee, and if it does and it's bad, the dealer is still going to charge for the programming.
SOme computer board repair guys can fix those pins. Not sure what they would charge though?