It is exactly like marciovm123 says, "This sort of spending tugs at the heart strings but unfortunately it can actually be quite counter-productive at improving the lives of people in undeveloped regions."
If a country is really that badly off, what difference does it make if we save people from one form of suffering only to have them be subjected to a different form. I agree with some of the above statements that the money would be better spent developing the infrastructure of 3rd world countries, rather than trying to solve a more isolated problem. Simply making vaccines cheaper is treating a symptom and not the problem itself.