It's not a terrible idea for a lot of stuff. It's much more economical to add many features on all vehicles than to package them. Then you can individual menu out the items to the people who want them.
If it is economical, the benefits must be passed on to the consumers. Maybe luxury cars have become commoditised and BMW can’t think of any new innovative thing to charge for so this is what they do.