Cidadãos de muitos países não precisam de visto em muitos outros países. Um bom exemplo disso é cidadãos americanos que não precisam de visto na UE e vice-versa.
Especificamente para os cidadãos indianos, também não exigimos vistos em muitos países. Um bom exemplo disso pode ser países como o Nepal, Butão, Maurícia, etc.
Normalmente, isso se deve às relações diplomáticas entre os países que podem ou não ser influenciados por uma população significativa de diáspora indiana que vive no país estrangeiro. Muitas vezes isso também se deve ao fato de os países estarem muito próximos uns dos outros e gostariam de manter suas relações diplomáticas do passado ou dos termos de troca.
Então, em suma, sim você não precisa de visto para a Jamaica e isso é bastante comum em todo o mundo para muitos cidadãos de diferentes países visitarem outros países.