Friend XP reward exploiting
So I found out that there's a XP reward when you reach each friendship level. Good friend ( 1 day) gives you 3000 XP.
I'm not very interested in exploiting the system, but this seems to imply a way to earn 3000*n XP per day easily.
With your friends, you can add them and give gifts to them (or get gifts from them) to get 3000 XP per each friend and remove them from friend list. You can do this every day, if I am correct. (Maybe you can do this more than once per day, if you remove the friend all the record is deleted)
Of course, if you are interested in trading you would not want to do this. But I'm not interested in completing Pokedex, or shiny, and I know high IV pokemons would not come from trading. so it came to my mind.
Have anyone tried this?
Answers
You could still exploit it, by adding all the random friends you can find numbers for (must be hundreds or thousands across all these sites). Your 3k bonus is only limited by the number of pokestops you can spin for gifts to send them. Remove these "nobodies" after you get your 3k XP.
1000 random friends adds 3M XP - that's pretty significant.