I understand that from the perspective of CVS, it seems like they "care", but the fact that they did not first try and contact the patient irks me.

What if Mr Consumer decided to purchase prescriptions from a different company? What if Mr. Consumer chose another doctor?

What CVS did was not appropriate. I sense that their main motivation is money, not patient care.