Slow down! Slow down! You don't need a breakout box. You just need the basic reader with Radio Shack parts.
There is no sense throwing parts at this until you really diagnose it. I recommend you do some searching about the topic, and the parts involved. The codes don't always pinpoint the correct part, and the brake switch is one that is quite often fingered by codes when it is actually good. As mentioned, the neutral safety switch on the side of the transmission is MUCH MORE OFTEN the cause of the issue, because it is a "wear" part that is moved back and forth every time you touch the gear lever.
The brake switch is also a modest PITA to replace. I've had codes that fingered it many times over the years, yet it was never the culprit. I'm still on my original one, though I've had a replacement ready and waiting for 18 years for the day it does go out.
If you could provide more info and context about the issue, that would be helpful in having the experts here help you diagnose your problem. It is ALL on here -- many many people have experienced these issues with ABS/ASR, and written about it. For example, does your car go into "limp home" mode when the lights come on? Please describe exactly what you are seeing.
Many if not most shops out there (even MB specialists) are not that familiar with the 500E/E500, because so few of them were made, and will often steer you down wrong paths (i.e. throwing parts at a situation based on codes, without a proper true diagnosis borne of knowledge of these cars and their quirks and characteristics). This is a specialist forum specifically for these cars, and thus pretty much any issue that is possible on these cars, has been covered here over the past 13 years that this forum has been online.
Not to mention, there are a number of noted experts here who are very active and would be willing to help. And quite a number of long-term owners and experts in your area in SoCal. We just need info, context, and exact description of what's happening to help you.
The very very very first piece of information that we need, is information on whether your
upper wiring harness has been replaced. You can check this in about 3 minutes, using the information here:
See attached photos. The manufacturing date of the harness will be on the tag. If the date is 1996 or newer, the harness is not original. The new replacement harnesses made from at least 1998-up (possibly earlier) have improved insulation and do not fail after a few years like the originals did...
www.500eboard.co
Please report back on what you find. That will give us a baseline and eliminiate (if it's been replaced) this common factor with a lot of running issues.