I'm curious, but what does "can't pay" mean? Does it mean the drug cost 100%+ of your income? 10% of your income?
Because for a customer who would pay nothing if their only choice was to get the drug at full price, settling for a reduced price (especially when you also get a tax deduction, and some PR benefit from advertising the discount for the needy) is more profitable than not settling.