Agreed. This once again exhibits excessive (IMO) greed from manufacturers trying to gather hidden costs from their victims. [1]
Another problem is that such greed prevents everyone from actually progressing in clear system designs (e.g. bug versus feature, critical versus non-critical function, etc.) that would help improve the overall system.
[1] I know this vocabulary may sound strong from a manufacturer perspective. However, let's say it clearly: things like paying for software bug corrections (in an embedded system or any system) or even for something as basic as a computer-assisted automatic diagnostic has resemblance with extortion. (No, they do not cost anything to produce.)