You're overcomplicating it, it's not about that, it's simply fuck them for flagrantly smoking right in my face. It's literally a physical assault, and entirely "optional" / their choice to not give a fuck about anyone else.
There's a huge range of possible things like this people could do to each other which is simply not okay out of basic consideration for others / not being a massive dick. What if I decided I like the smell of some other chemical that's bad for you / proven carcinogen etc, and open this up on a busy train platform. Do I then get to argue technicalities about other unhealthy things too? What if everyone did this?
Is this the point we've reached in society, where we want to argue our right to do such things to each other? Purely out of choice, not even some necessity...
Smokers should be considerate, that's a given, but you're arguing a false premise with hyperbole.
If you break your leg, is it okay for someone to punch you? I mean, it's way less damage than you've already sustained, right...