I think it has to do with how they calculate the +25% bonus for rumble rivals. Still a bug, but I have noticed it only happens against rivals.
Nope, you can actually get a small amount of consolation BP if you destroy over 20% (I think, might be 25%) of an island that's of a comparable level to your own on any fight.