I push the smoking ban laws here in Hawaii all the time. There are loopholes in the law which make many of them unenforceable, so I stay within those loopholes.
As for the 20-foot rule from a doorway, air vent or window that opens, the way the law is written it just says that you can not stand still within 20-feet of them. So I intentionally walk back and forth in front of them, just to piss them off and show them how outlandish the laws are.
As for the beaches and parks, they are all smoke-free now, but there is another loophole. The officer has to see you smoking himself, then after warning you if you do not put it out, he is able to issue a fine to you.
For businesses, the person calling the police must first have the establishment owner ask you to stop smoking, and if that doesn't work, they have to wait there until the officer arrives. If they don't want to wait for the officer to arrive, they no longer dispatch officers to the call. Even then the officer is required to give you a verbal warning to put it out before he can issue a fine.
Those loopholes won't work in a condo though except for the walking back and forth in the parking lot or sidewalk.
The new policies piss the cops off but I haven't had to pay a single fine yet.
The reason the Honolulu Police Department had to adopt these new policies to deal with the laws is it started to really hurt tourism, especially from Japan where almost everyone smokes. The loopholes were left there to allow tourist walking down the sidewalk in front of businesses to smoke while they walked. I just stretch the loopholes a tad, lol.