If they did secretly update the hardware after september 30th, they are effectively screwing their customers who were willing to upgrade as soon as it came out. Completely wrong. If it was a hardware defect - they should replace ALL iPhone 4's for free. Not just give out some plastic case.
C'mon let's not be silly... Replace all iPhones for free? That's crazy.