2023 BMW i5 eDrive40 M Sport Pro: is it a fair price? | FairPrice