Would you rather have 10% errors each time or 10% of the time the script has an error and could wipe everything out.
Every place I've worked with accepts 10% returns, 10% of visitors leaving immediately, 10% of a customer's data being incorrect somehow.
Very few accept perfect flawless followed by completely breaking everything 1/10 times.