Correct, there are many federal parks in DC where this would not apply. Even on DC land, I don't think the law permits smoking in public anyway.
I don't think Congress will veto the law (which doesn't happen often) but I think there's a good chance they kill it with a budget rider (which happens every year).
I don't think Congress will veto the law (which doesn't happen often) but I think there's a good chance they kill it with a budget rider (which happens every year).