Having locked down products also allow the manufacturer and dealer to form a agreement of sharing some of the post-sale revenue. The dealer can have their own shops for repair which the customer are now forced to use, naturally at a steep markup, and the manufacturer get a slice for every repair. The cheaper sticker price can then be decreased further since the dealer now have an additional revenue after sale. The customer can go to an other manufacturer approved shop, but then how many of those exists in the same city, and the manufacturer can artificial limit how many shops get approved in the same location.
The story is the same across any number of industries right now. Customer choice is not a argument for the manufacturer to not do it. If you as the customer want to opt out, the only choice after a while will be to not buy a car or buy the expensive ones for double the cost.
If you crash into a BMW, you'll still have to pay for the now-inflated cost of the repair - most likely through the mandatory liability insurance. Insurance premiums have gone through the roof, to a big part not just due to insurance company greed but because cars and repairs to them became more expensive.