Sorry but a line has to be drawn somewhere, and when people cross it, we should use good old fashioned 'shame' to bring them back into line.
I am all for freedom and personal liberty, but your right to swing your fist ends where my nose starts. If you are engaged in behaviour that directly or indirectly negatively impacts me, I am going to shame you for it.
Vaping is new and the eyes of the world are on us as a community, and if the community doesn't police it's self, there are plenty of other who will inflict rules, regulations and laws upon us. We do need to be on our best behaviour.
Sorry, but I do not believe anybody spends so long shopping in a supermarket that they could not wait till they get outside. If you are vaping in a supermarket, you are an asshole.
Even before the smoking ban, I don't think it was polite or socially acceptable to smoke in any shop or business other than pubs and restaurants since the 1950s. It wasn't done, because it wasn't polite.
If you couldn't do it with cigarettes (or food and drink), why would you do it with a vape unless you are making a statement. You are trying to force acceptance on people and they shouldn't have to put up with it. Just because you can, doesn't mean you should. I find it offensive and I do vape.
This 'each to their own' attitude has turned into 'I can so I will, fuck you'. I am not just talking about vaping, but in the modern world in general. Seems it is unfashionable to show modesty, decorum and a general consideration for other people. You may have the right to show off, but other people have the right to think you are a dick, and they may just have the right to throw you out of their establishment.
You should be ashamed of yourself. And to drive the point home, your parents should be ashamed that they didn't teach you manners and basic consideration for other people.