News and HeadlinesFun Top 10 classic cars you should buy right now [Top List] By John Inama - December 23, 2016 2002-2006 BMW M3 – Average price $20,000 The E46 M3 is one of the least expensive BWM M-cars on the market, yet they are still desirable and are expected to rise in value as demand increases.