Problem a good e92 will cost you 30k in the end

If you buy a 10k or 13k or 15k e46 you will little get a solid car, but then the fun starts, service it, sub frame, whatever suspension parts need replacing, bearings, vanos....to get it spot on you looking at 25k, to get it half decent is 20k and the ones that have all those things done are not for sale. Same with the e92, the cheaper ones will all need money spent on them in the 5-10k mark, and they have some issues that are not cheap to fix. You might get lucky on a e92 and just get a good car that some chap can no longer afford to run or wants to run but that would be the exception.