Não existe tal política para receber o pagamento antecipado de todos os hotéis indianos. Como existem mais de 8.000 hotéis na Índia, esse tipo de comportamento geralmente acontece em hotéis de baixo orçamento (custando aproximadamente 300-1500 rupias / noite).
Como você disse, esse incidente aconteceu em cerca de metade dos lugares em que você ficou, isso depende completamente do hotel ou do grupo de hotéis em que você está hospedado. Você pode pedir-lhes o livro de regras da "Hotel and Restaurant Association". cidade ou estado para verificar se existe tal regra. Se você duvida que não existe tal regra ou está sendo enganado, você pode se recusar a dar um adiantamento, a menos que a confirmação seja fornecida.
Eu sugiro que você receba um recibo do pagamento antecipado, caso algo dê errado, você pode entrar em contato com a polícia em 100 na Índia.