My take on this is that I am basically a non-drinker (less than 4 - 5 beers a year) and just a rare occasion smoker of "subs" and, on top of that I live in Jamaica.
"sub indulgence" is against the law but that law is rarely enforced. That being said, you still have to use a lot of discretion where and when to do so. If you don't see a "no ganja smoking allowed" sign and the "where and when" becomes "here and now" just use common sense but don't carry "subs" with you either.
Peace and Guidance