reasons charging your employees for their mistakes (ie, breaking a dish) is bad:
1. you're passing a cost of doing business on to employees, which is simply unethical
2. you're making your employees scared to make mistakes, which likely slows them down to a too-deliberate pace
3. you're making your employees scared to admit mistakes, which means coverups and lies
4. because of 3, you are teaching your employees that lies and dishonesty pay