Buy them broken on eBay with the lense error and Canon will fix them for free.
I have purchased 3 for under $50 each and Canon has repaired them all.
CANON FACTORY SERVICE CENTER
12022 CANON BOULEVARD
NEWPORT NEWS, VA 23606
If you would like to set up your repair online, and track the progress of the repair, please use this link: