If you put the problem like this maybe isn't it but at the end of the year you won't say no to 365 red packs, 365 green packs, 365 blue packs and 365 skill points (more or less).
If they would credit all the gifts what would be the fun? Those with the most friends in-game will win everything. The competition shouldn't be decided by fans in my opinion.
Paying for tokens is something but forcing myself to add friends and people that I don't know on friends only for the gifts would be just to much.
As I said, the friends doesn't win your games, they are just a small part of the game and the main goal with them is to share experience, have fun, talk about your game, etc.
Cheers!