You suggest that Apple spent a month testing other phones, they couldn't perhaps have tested this in tandem while working to fix their own phone? They showed the testing process. Basically what they admitted was they gave you an X to cover up the antennae, people did it and therefore had something to complain about.
Heaven forbid one benchmarks their product against someone else's. I think the free case is a nice option. Also the 30 days to return your iphone is another nice option.
I think the problem really is... People like to bitch. That, and fixing problems is as easy as flipping a few switches.