I am a non-smoker and have never smoked. However, cigarettes are a legal substance. Either they ban them entirely or leave it up to the individual establishments to decide on whether their places will allow smoking or not. I don't think the government should be involved in issuing such edicts.
I love your wording. "Law" sounds so mundane, so democratic, but "edict" reminds us of the authoritarianism that's at work here.