Why did Astoria have to be addicted? Sure, if Hermione didn’t sell to her and her other clients, she herself would be punished. But Hermione knew the pitfalls of addiction; had known them and had wielded them like a weapon.