Gift of Friendship

A Gift of Friendship is a container item gained during the Love is in the Air event.

Source
When you give a Love Token to a non-guard NPC from one of the major cities of your faction (excluding Exodar and Silvermoon) while you have the Adored debuff, you gain a Gift of Friendship. A guard NPC will give a Pledge of Friendship which is similar, but has a different name and contents. You can keep gaining Gifts of Friendship and Pledges of Friendship while you have the Adored debuff.

You gain the Adored debuff by giving a to a non-guard NPC exchange for a Gift of Adoration and the Adored debuff or to a guard NPC exchange for a  and the Adored debuff.

You cannot get the pledges nor gifts of the other faction, since you cannot talk to the NPCs.

Items
There are 6 separate Gift of Friendship items, depending on the source city:
 * Alliance
 * Gift of Friendship: Darnassus contains Handmade Woodcraft
 * Gift of Friendship: Ironforge contains Dwarven Homebrew
 * Gift of Friendship: Stormwind contains Homemade Bread
 * Horde
 * Gift of Friendship: Orgrimmar contains Freshly Baked Pie
 * Gift of Friendship: Thunder Bluff contains Freshly Picked Flowers
 * Gift of Friendship: Undercity contains Romantic Poem

Tips
The content items of the Gifts and Pledges of Friendship are not directly usable by your character. The goal with these items is to build sets that can be turned in for buffs and items. You will need five of the Gift of Friendship items and five of each of the two Pledge of Friendship items, all from one city, to complete a turn-in. The stacks of five are each combined into an item collection, and then the three collections are combined into a City Gift Collection which can be turned in.