Hmm. Looks like you are getting a lot of "possible" problems. It might be cheaper to take it to a local independent Mercedes repair shop to get them to check it before replacing a bunch of parts that are not the culprit.
That cluster alone looks to be about $600.