I'm pleased they're doing this, but that rubbed me the wrong way too. It is clearly a design problem with the keyboards themselves, it wasn't some manufacturing defect.
A design problem can push tolerances to the point where it fails in a small percentage of cases (environments with rougher handling, temperature, or humidity).
If the problem affected a large percentage, it likely would have been caught and fixed before release, which is cheaper than burning labor, parts, and PR in a recall.