This is why I've passed on used BMWs, Audis, Benzes and even one Porsche in the past. They might be in my price range (at the high end of it), but they are always older and higher mileage than I'm willing to buy. As much as I want one, I simply can't afford to keep one maintained and be able to rely on it carrying me across the country, day in and day out, in four seasons' worth of weather. It's not that I don't think they are reliable, but a used $6-10k BMW probably requires at least a thousand dollars' worth of work (and probably more) above and beyond the purchase price to ensure it will run reliably.
I've got 125k on my Subaru, and I'm planning to take it another 50-80k miles on it before I get rid of it.