It's too bad retailers can't just sell to people who want to smoke instead of people who want to immediately resell.
Right. To me the obvious solution is for retailers to raise their prices to equal the secondhand resale value. Most of us aren't getting any anyway, due to how fast the tobacco goes, and if the blenders/retailers raised their prices, profits would go to tobacco producers, not middle men speculating on future prices.
This would also solve the problem of inconsistent availability. If, for example, Samuel Gawith raised the price for a tin of FVF to $50, the demand would go down, and tobacconists would be better able to keep it in stock.
Once the madness of "get it while it's hot" settled down, I might honestly be willing to pinch pennies for a couple months to afford a tin of Penzance, but as it is right now, I don't even try.