Red,
You did the right thing. Never give anyone your prescription meds, all the reasons you listed are correct and it is illegal. You may have done more harm than good trying to help this person. I know it is hard to say no, especially when someone else is suffering, but know in your heart of hearts, you did the right thing by saying NO.
Gem