Sounds to me like your DON overreacted. This could have easily been straightened out. Next time don't say "I can't". Just say "I have meds on the cart, I will find someone who can help you" or something like that. If they fire you over it then they should not complain about being short of staff.