I ran my 2021 CX-5 key FOB through the washing machine. After I opened it up to expose the guts and let it dry for 24 hours, it worked one week then crapped out. A new one with programming was over $500 at my local Mazda dealer. I bought an OEM key FOB from a local battery place (sells automotive and all other types of batteries). With programming, it was $310. You can buy OEM-looking FOBs on Amazon for under $50, but you’d have to get someone to program it.