Cara, não tem resposta certa pra isso. Cada um decide como quer trabalhar.
Meu conselho de mais de 10 anos como freelancer:
EU sempre preferi pagar estes custos e cobrar meu cliente (com margem).
EX: hospedagem custa 24,90 por mês pra mim - eu cobro por ex. 39,90/mês diretamente do cliente com alguma plataforma de cobrança automática (ex: ASAAS).
Os motivos são vários.
- Você vai ter uma receita recorrente e previsível
- Seu cliente com certeza vai esquecer de pagar em algum momento
- Seu cliente é LEIGO, não acho legal ter que lidar com uma empresa de hospedagem por ex (que ele nem sabe o que é).
- Quando o site der problema, você vai precisar pedir pra ele intervir pra conseguir contactar a hospedagem/dominio
E várias outras coisas.
Na minha concepção, o cliente te paga para resolver o problema dele. Administrar estes aspectos técnicos como dominio, servidor, hospedagem e etc faz parte do problema.
Sem querer fazer merchan mas já fazendo, tenho um curso inteiro sobre isso e se chama Viver de Freela (zerobugs.com.br/vdf).
Se te interessar, acesse. Se não, apenas ignore.
Abraço e boa sorte!