I agree that the young lad seems very responsible but I disagree that you can't find a good e46 for $5k.
That's the exact amount I sold my 330Xi for 2 days ago to a local young lad. Within the last 4 months this car has had:
Brakes all round (Zimmerman) - & fluid flush
Replaced all cooling components except rad (+ flush)
Replaced front axles with Cardone reman
New sway bar links (Front & back)
Sway bar bushings (front & back)
New VCG
New CCV
New OFHG
New Cabin filter
New Air filter
New FSR
Tranny fluid & filter flush
Also the car included original owners manual, 2 remote keys
Maintenance manual - in MS Excel format
4 new Hankook all seasons on summer rims
4 Average winter tires on BMW OE rims
LED tailights/Clears all round
Umnitza AE wired into komfort system.
The car also had to pass a government safety inspection and emission test before I can sell it - which it did. I printed off a full vehicle scan and there was not a single error reported by any modules.
I'd put my own kid in this car. I told the kid that he would need to budget about $1500/annually for PM stuff and years he was less would catch up when something big needed changed.
I also told him to come back in 800 miles for the next oil change and I would show him how. I pointed him to this website as his go-to place.
So there are e46's that can be had for $5k that might be in better shape than many on this forum
(Actually $5k CDN is only about $4100 USD so it was considerably less than $5k)
Edit forgot the details of the car:
Year: 2004
Mileage: 113,000 (miles)
Color: Titanium Silber Metallic
Here's some pics a couple of days before the kid bought it.