Ship battles

I don't understand while everyone is so mad about the collecting quests to fight ships. Yes it is anoying having to constantly fight the same thing but it ranks up your ship so you have better gear, ships, and also have a better chance of defeating your enemy instead of getting boarded.