Anyone that would still pay 50k for an e46 is crazy, two went to auction the other day. One was 02 with about 110jns report said it was clean went for 27k, other was a 04 vert had 90k I think, again report was pretty good went for 35k. In my opinion they are only worth low $30s now, for an immaculate one maybe 40 but as a previous poster showed you can get an e90 for 70k plus.
E46 are awesome looking absolutely, but the newer model is awesome as well.
My food for thought anyway.