1. ABSOLUTELY we are not criminals. If mistakes happen, and they do, we document everything, not matter what.
2. Training, education, common sense, know how to READ.
3. If you make a mistake, you shouldn't necessarily be "punished". Depending on what you have done. If you give say an ACE inhibitor to a patient that you didn't know was pregnant by either them not knowing in early pregnancy or you forgetting to ask. I don't see a reason to "punish" the person who gave the medication. If anything, they be required to do some sort of in service on giving medications, the whole R thing.. Right dose, Right patient, Right medication, etc etc...
Now, if you have given the patient a BETA blocker, Adenosine, or Verapmil, to a patient that is bradycardic or giving a patient who is having chest pain Asprin and they say they have an ulcer or are allergic, these would be highly ignorant of the person giving the medication and should be dealt with in a more appropriate manner.