In fact the study shows the exact opposite. But it is wrong to count taxes in the analysis. They are not real economic impacts, like hospitals that have to be built, doctors who have to be trained, drugs that have to be purchased, etc.
Taxes are quite different.
They represent a transfer from one part of the economy to another. If the Czech population stopped smoking overnight, consumers would spend their money on other goods and services - and the government would adjust the necessary tax rates to make sure it raised the same total. But morality or freedom is irrelevant to this game. What's really going on is that a legal kite is being flown. I will need to look into that assertion.