I just got a 2003 330 xi with 100,000 miles on it for $10,000
However it was well maintained with all service records.
Hopefully I can get another 100,000 on it without breaking my bank account.
But I have budgeted about $2000 for repairs.
So far I am loving the car, lets hope that lasts.