A free lunch may be all it takes to persuade a doctor to prescribe a brand-name drug instead of a cheaper generic.