BMW has an entire range of cars and always had.
Their very first car was an entry level car. They've always had entry level sedans, hatchbacks / wagons, and roadsters among their luxury offerings since the 50's.
Cheap sedans is their bread and butter.