Well that is a surprise, Magikarp being almost useless, I never knew that. Sarcasm aside, Magikarp can't learn anything but Splash, Tackle, Flail, and Bounce. Teamed with Kyogre, you can get the Speed increase fairly easy. They just don't want Magikarp to be able to do anything, so they just stuck on an ability that will almost never see use.