Thanks for sharing, eye30.
Facing two problems on both originally supplied fobs, I unsuccessfully attempted your Option 2: swapping to a new plastic housing.
In both cases the rubber buttons had deteriorated badly after only 2 or 3 years. I had then used Shoe Goo to seal up the rubber, as I was concerned about water ingress. (It sets quite firm, so it's very robust, but the buttons are not functional.)
Someone had claimed the damage to the rubber was due to "fingernails". However, mine are short. And on the second fob, as a precaution, I almost never pressed the buttons — yet the rubber still deteriorated quickly just from the key being in my pocket and being gently handled.
I suppose I'd dropped the keys once or twice, and the key blade in each started to come loose as the socket holding the shaft had developed a crack in each fob.
I purchased replacement plastic cases, complete with blank key blades, cheaply online. Then I found someone here to perform the key cutting (discounted slightly for doing two). But I couldn't manage to remove the transponder. I tried prying it with moderate strength, soaking in nail polish remover (~70% acetone), and soaking in pure acetone. I wasn't willing to try using full strength, for fear of snapping the transponder. Nor did I try cutting up the original plastic housings.
So in the end I still have the Shoe-Goo-covered buttons, but swapped the new spring, socket & key blade into the old plastic housings. (Unlike the replacement housings that come with screws to hold the back in place, I had to dab dots of superglue to hold the back in place.)
I agree that your Option 1 (brand new key) is overly expensive.