???Hotels are built in a way that encourages guests to spend as much money as possible inside the hotel, such as on room service and gift shops,??? Shapira explains. ???Hostels are built with a lot of public spaces, giving them a different, less formal atmosphere.???