I completely agree. No one sets out to create bugs in their software. I'd give the engineers working on this the benefit of the doubt versus a grand conspiracy of product apathy.
You paint a picture of Apple ignoring all QA responsibility and pushing it on the users, only to later ignore their requests. Surely this is not the case. It's just another bug that slipped through. It doesn't have to be the result of a greedy corporation cutting corners.
At what point do we hold companies responsible for their products? At what point should we, as software developers, hold ourselves responsible for our products?
I think it's entirely reasonable to answer "when the company is a multinational, highly profitable company" and "when they are among the brightest software developers in our generation"; "another bug" "slipping through" should not be considered to be acceptable.
Expecting the customers of obscenely profitable companies to QA that company's products (for free) is silly.