BMW has done some despicable things as pointed out by a recent article, like welding in a pyrotechnic fuse that would kill the battery when the car detected a fault, and which could only be replaced by cutting the factory sealed battery case open, or installing 'theft protection' measurers, which could brick ECUs if an unlicensed repair shop would attempt repairs on the car (which have been known to trigger even when the dealership attempted to fix the issue using official tools)
It sounds like you are defending both the design and the decision with nothing said about it being a poor method.