In Amsterdam, technically you can only smoke in the cafes but if you smoke outside you wouldn't really get into trouble. Cops don't enforce that part of the law.
yeah. technically you aren't supposed to, but honestly it doesn't matter if you aren't causing trouble. i'd say the less of a tourist you look like, the less of an issue it is.