Ouch. I'm glad you're only slightly unhappy.
I had a mechanic who would lube his car every year. *Every* moving part got the appropriate lube. Even the glove box hinge. On the key cylinders, he would blast them out with WD40. Not just a squirt, but a complete flushing to get out the metal shavings/dust. Now you've got me thinking, when's the last time I lubed my car?
I lucked out on my wife's Taurus key recently. She only had one key when I married her. It's about $40 for the key, plus another $40 - 60 for programming at dealer. For self programming, most Taurii need two working keys. But for two model years, the Taurus only needs one working key to program a new one. So, $15 for a key on eBay, $3 to get it cut at Ace, and a few minutes programming it myself, and we now have a spare key. (And I don't have to borrow her 3Lb key chain to drive her car
)