It's a matter of respect. Regardless of whether or not they are offering a hiker discount if they ask you not to smoke in a room, don't smoke in the room. It's that simple. The fact that they were offering a discount and these people still chose to disregard this simple request makes it even more ludicrous. These guys should be turned down for lodging in the future.