I had the 2-3 shift problem but not as severe as your's in our E420 several years ago. Symptom was that if you let off the gas just before the shift it would do a hard shift with a pronounced bang into 3rd. It turned out to be a solonoid valve. I don't remember the exact cost but it was in the $500 - $700 range. Dealer labor was $125/hr.