your ball joints are probably bad. that is around the milege. benz wants almost zero play in them and they go bad all the time. they were a bad design from the beginning. as for the the rest of the things, i find it hard to believe but they are all things that go bad on 202's with higher milege especially the LCA bushings. but you have low miles. put your car on a lift and stick a long pry bar in the gap next to the control arm bushing. the rear bushing on the arm. the front one will never go bad!!! while prying the control arm out, shine a light and check the rubber to see if it's actually broken. it will have stress marks and slight cracks, they all do. only replace it if its actually broken though. and you said you have no vibrations...a broken control arm bushing will cause slight to major vibrations so check this out before replacing anything.
Jason