The rule is completely enforceable. You have no right to smoke on someone else's property.
Don't the taxes I pay fund the hospital?