'Too many gadgets in new vehicles', yes, yes, yes!
This is a development over the past week or so. My wife has a 2016 Mercedes E350, which she rarely drives, so I put most of the miles on it- around 40k miles now.
Here is the issue: the Mercedes key fob has 4 buttons: open door, lock door, open boot, and panic button. 3 of the buttons mysteriously quit working; only the panic button works. You can start the vehicle with the fob, but you cannot lock or unlock the doors or the boot. A new battery did not help.
New vehicles, not to worry; a new one will be available, eh?
Just buy a new fob from the dealer: price $987 USD, plus 1-2 hours to program it at $300/hr. What, are you using dial-up, FFS?
Not wanting to go down that route, I buy a new knock-off fob from the internet for $50 and contact my Israeli sources in the automobile business; they can crack anything. Sad day for me; they tell me no one has cracked the code on Mercedes vehicles after the 2014 model year, and you most definitely cannot use a knock-off fob.
Not to be discouraged, I buy a genuine Mercedes key fob from an automobile dismantler and begin the search for an automobile locksmith wizard. Now, 6 days later, following extensive internet searches and close to 20 in-depth telephone calls, all of which ended with the statement, "no one has cracked the codes yet". FFS!
Today, Avi the Israeli calls me and says, "I know a guy." There is hope.
Recently, 8 months ago, the key fob to my 2010 Jeep Grand Cherokee cracked after 16 years of use. From Amazon, I bought a new knock-off Jeep key fob for $20, and for another $60 I bought a "Simple Key' fob programmer box (it came with a fob), good for any Jeep, Dodge, or Chrysler vehicle. As long as you have the original fob, you can program as many new fobs as you want. 10 minutes of work, and I had 2 new fobs

I thought the Mercedes would be the same deal; FFS, I was wrong.