* The type of key: Is it a standard key, a transponder key (most likely), or a key with remote features? Transponder keys have a microchip that needs to be programmed to the car's computer system. Keys with remotes add another layer of complexity.
* The locksmith's equipment: Locksmiths need specialized tools and programming equipment to handle modern car keys. A less-equipped locksmith might need to refer you to a dealership or a specialized automotive locksmith.
* Availability of the key blank: The locksmith needs to have the correct key blank for your specific Bonneville model.
While a locksmith *can* often do this, it's usually more expensive than getting a key from a dealership or an online key retailer that specializes in car keys. Dealerships often have the most readily-available parts and programming equipment, while some online retailers can cut and program keys based on your VIN.
In short, it's possible, but it's advisable to check the locksmith's capabilities and get a price quote beforehand to ensure they can handle your specific Bonneville's key type.