Mine does the same thing for me. My insurance only covers up to $500 a year in meds - with us that's about 1 months worth of meds!! I mentioned that to him once - and since then whenever I go he loads me up with everything I need. Last time, he was giving me a box of colazal (72 day supply) I told him I had enough at home - he said - well I have a lot now so take it anyway so you don't have to worry till the next time you see me.
Sodbuster - I agree - the best present ever!!
p.s. I haven't paid for my colazal in almost 2 years already.