Should we still label Vallaki as a small fishing village? It seems more like a small town at minimum. It has stone walls everywhere, seven large areas, and the surrounding farmland.
On topic: Barovia is unique enough that no introduction of drug sales would make the domain any more alike to Dementlieu. Many people like to RP in Port. Many people like to RP in Vallaki, giving those who prefer Vallaki means to enhance their RP won't diminish Port.
Drawing from the Gazetteer; Barovia has a population of 27,700 in total. Vallaki is rated as a 'small town' with a population of 1,547, which is roughly equal to Immol, at 1,623, larger than VoB at 535, smaller than Zeidenburg, Teufeldorf and Krezk respectively at 4,615, 3,539 and 2,060. However, all of these statistics are departed from significantly; Vallaki is meant to be a 'small town' nestled inside the remains of prior architecture, but has arguably since grown well beyond that.
On the original topic; there's delivery options to take Opium and Passionflesh up to Krofburg. That confirms that there is in fact an illicit drug market in Vallaki and no drug peddler is going to turn away customers when they have stock; supply and demand still applies even to the drug trade. The fact that you can pick up a whole bag of Opium but you can't buy it is silly and means that players have to then chase down DMs to source said drugs, which is a massive roadblock. If someone wants to make a dedicated effort to becoming a drug baron of the Drain, seeking out a DM seems sensible, but if someone's just seeking a character's personal vice having to take up a DM's time for a scene just to hand over cash to Reds seems like an onerous use of everyone's time.