Você descobrirá que isso varia de host para host, e isso geralmente é indicado no perfil deles.
Alguns estão animados para conhecer novas pessoas, mas na verdade não podem hospedar - então costumam dizer que querem conhecê-lo na cidade para um café ou algo semelhante.
Outros terão uma cama e um quarto de hóspedes, e podem ser incrivelmente generosos.
No entanto, eles entendem que você está viajando, está com um orçamento limitado e, embora possam mostrar a cidade, eles também costumam querer ajudá-lo a aproveitar o tempo que estiver dentro do seu orçamento. Alguns querem apenas uma nova pessoa para conversar à noite, enquanto outros o levam por aí.
Sugiro que você se inscreva, crie um perfil e, em seguida, analise alguns dos perfis nas cidades que deseja visitar. Isso lhe dará uma idéia do que eles estão procurando em um convidado - geralmente dizem em seus perfis que talvez apenas desejem praticar um novo idioma ou que gostem de conhecer novas pessoas.
Quanto a trazer um presente ou levá-los para jantar - faça o que lhe parecer mais confortável e não os force a entrar. Em algumas culturas, é muito importante tratar uma pessoa quando ela chega à sua cidade / casa, enquanto outras costuma trazer algo - que depende de onde você vai e provavelmente é um tópico para outra pergunta. ;)