When I was looking to buy a car, that was not what I saw. What you said may be the case with other brands such as Hyundai or Chevrolet, but for BMWs you are always paying more - frontloading and recurrent maintenance.
Except in the case of the i3 which has, by far, the highest reliability and lowest maintenance costs of any BMW ever produced. No wonder they discontinued them!