The word "inn" in Greek is katalyma and it means lodging place, dining room, guest chamber. There were no Holiday Inns, Best Westerns or Marriot Bethlehems in that time. People had guest rooms for visitors. This verse is saying there was no room in any of the guest rooms in town because of the census.
There is no mention of innkeepers or hotel managers in the Bible.