На самом деле одинаково: платить за друзей за каждый их шаг, или пусть друзья за себя в гостях платят и стараются везде экономить хозяйские деньги. Однофигственно, пока это вам не доставляет большого неудобства. Вам неудобен первый вариант, так можно засунуть ложные представления о приличиях куда подальше, и честно-спокойно договориться об условиях пребывания заранее. Если вам проще за все платить, и легче забить на расходы, чем немного облегчить карманы своих ненаглядных друзей, за которых вам приятнее платить самим (ну хочется же вам иногда делать подарки дорогим людям) - то и второй вариант нормально пройдет.