A soldier cannot criticize the president in uniform in public. How is that even similar to what you say?
Apparently you still don't get it.
Smoking is legal.
Choosing to smoke in the military results in some monies from your paychecks stocked away to pay for extra healthcare costs stemming from smoking.
Smoking is again legal, no bans.
You complain about having to take some obligations with a freedom, but you don't complain about actual bans on what soldiers can do. I gave you an actual example of a REAL ban. If you are so anti-bans, how about you talk about ACTUAL bans in the military rather than complain about having to take some obligations for a freedom?