I'm not surprised by this. The threat of a class action is usually what it takes...
I appreciate Apple for doing these repair programs but REALLY HATE that it takes them YEARS to do. People have either (1) paid for a repair themselves or (2) sold the product. And just as you said, only when threaten by lawsuits they do it.