Même en SSJ, Goku peu épargner des vilains, comme il l'avait fait avec Freezer. Donc pourquoi pas Shima.
J'expliquerais que Goku ai été sans pitié avec Shamo par le fait qu'il venait tout juste de se transformer en SSJ : il n'a pas eu le temps "d'apprivoiser" sa colère et a éprouvé le besoin de se défouler tout de suite, de lâcher sa rage. Après avoir libérée celle-ci, il pouvait avoir les idées plus claires. Mais la raison principale, à mon avis, est la lâcheté dont a fait preuve Shamo, lorsqu'il a tué la yardrat. C'est d'ailleurs cette action qui a déclenché la rage de Goku et sa transformation en SSJ. Donc logique qu'il ai été le premier sur la liste de Goku.