Personally, if I want to use cannabis in public, I simply bring a vial of home made tincture with me. That is very discreet. i keep it in a container labeled as a medication.
If you whip out a good, portable vaporizer, you have established a) you are cannabis user b) you have a little more...