Agreed. This once again exhibits excessive (IMO) greed from manufacturers trying to gather hidden costs from their victims. 
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.
 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.)