Vivi's presence can actually be justified, the only problem is, how would she reach Onigashima without anyone noticing? Even if Kuma slapped her, it's not instant teleportation.
People fly for days on end and leave a big ass Kuma paw print while landing lol