Not all locksmiths are alike - I had an ignition key issue with my '07 Ridgeline once and the good folks at the Ridge' forum recommended a 'vehicle' locksmith...Made a few calls and found a really great one.
The Dealership wanted $500+ to change out my ignition lock and give me a new key. The doors were to be operated by the old key... The vehicle locksmith rebuilt the ignition for $80. A WAYYYY better outcome.