As long as drugs aren't accessible, fake drugs will always be a problem. If people can't buy a drug, they will look for an alternative. That's always the way.
I think the problem of fake drugs is the result of medicines being too expensive for people to afford. If people could access a drug to combat malaria or HIV-AIDS, they wouldn't need to turn to the guy on the corner selling God knows what. I really think it has to do with drug prices.