I'd take it to a local locksmith. Up here in DFW I took mine to Michael's Keys and they did it for under $200 when the dealership wanted closer to $500
There was a company called Car Keys Express that was doing them in the Costco parking lot in SA a couple weeks ago. Had a sprinter van mobile service, not sure price though.