You can give collectables to people in your team to raise affinity. I found out after looking through the achievements.
You can also give them to named people in towns, apparently, but I haven't tried it yet.
--
Still the number one reason for the success of the Internet.