My interpretation of other comments is that "normal aviation practice" involves asking permission first.
It's not that you should not land at a pub, hotel but that you should ask (assuming, of course, that we are within the bounds of Rule 5). Seems to be the courteous and sensible thing to do. After all, you wouldn't want to frighten the horses.
Cheers
Whirls