It's 13 years old. Things will fall apart. For the price, I wouldn't expect anything perfect but it's been serviced!
-Stereo sounds like a dirty contact, not an actual stereo.
-Pixels, happens. $300 fix by mail. They all do it. Mine's gotten pretty bad for the OBC but the odo is still legible.
-Cats-mileage is high, they are replaceable item
I believe the colour is called aubergine. Could be similar to techno violet but I don't really know...E36 guys love technoviolet. I don't but you're an E36 guy.
Geez, it even has brand name tires. That in itself is a huge indicator of the type of service the car has been through.
We should take a road trip to the states and get your next car.