2023 BMW i4 eDrive40 Sport: is it a fair price? | FairPrice