You are correct, it's not practical, but that's the point. Force corporations to do this type of thing a few times and maybe, just maybe, they would think a little more about getting their products right in the first place. Taking VW as a glaring current example - their "fix" reduced power in the cars. I think VW should have been forced to make it 100% right - build, produce, and install engines with the cleanliness, power, and fuel economy they pretended to sell. Yeah, it would have cost them big-time, but instead of just a financial penalty (at least VW's penalties were big!) companies would actually have to correct the problems they create. I think that would be excellent incentive.
And yes, you are correct, I do absolutely think companies owe us when they screw something up royally, and I think they need to be held to that. I don't think they owe us the world, they just owe us proper support for what they sold us.
Some people seem to think it's perfectly fine for corporations to just bend everyone over and f**k them up the arse over, and over, and over again, in pursuit of the almighty dollar.