I think the main point is it helps you get candies for rare mons. For example, there are no wild water Pokemon where I live, so getting a gyarados or leveling up the one lapras I managed to hatch is next to impossible. But if I make them my buddy, then I can actually get candies.