I feel that your boss has the authority to hand out meds as they see fit, although any evidence of abuse should be reported. Every one of my pharmacists at CVS and the pharmacy manager of the target I interviewed at said they have done it for a tech (ibuprofen here, APAP there, etc.) because it falls within a pharmacist's judgement to do so. They are hired by their company to be a custodian of the drugs behind the counter and they are able to make the decision for emergency scripts, continuation pills (2-3) pills, etc.
However, they said they would only do it for non-controlled's and only if the tech is working and in obvious pain. Tramadol was viewed by most of the pharmacists as (why isn't this a controlled?) so they probably wouldn't give it away. They would also not hand out a brand name drug or expensive generic like imitrex or treximet unless they absolutely HAD to (1 tech since the rest called out, etc.)
So yeah, a pharmacist is supposed to have the authority to make these decisions, just like how a manager may choose to refund an item to a customer they have no authority refunding, or providing gift cards for upset customers as mentioned. These decisions make the overall business workflow or customer base smooth and beneficial in the long run. I'm pretty sure the BOP wouldn't close down a pharmacy because the pharmacist gave an ibuprofen 800 to a tech or an imitrex if they were the weekend tech.
Just my thoughts any way.