The rank cap is because mob type yield much more SP different and the fight varies a lot in term of challenging. Fighting a Doblyn 15 ranks higher than you is still a walk in the park compared to killing a Drake 10 ranks higher than you. It is there to reward people who actually enjoy a real challenge rather than people who enjoy exploiting SP off the weak Doblyn.