2018 BMW 520d G30 M-sport: is it a fair price? | FairPrice