WOW, could have been in the water. That's a lot of rust for a Benz, especially a '95..
2000 Dodge Grand Caravan SE
No matter what you fix, there will always be something else to fix..
"Warranty" is just another way of postponing the inevitable.