Can't agree with this more.
Lashed out and got a 540i a couple of yrs back. Not quite a 2002 model but it cost a whole $10,700 and totalled approx $15,000 by the time it was freighted from Melbourne to Perth and the mechanic went over it from top to bottom. List price when new was $144,000...