All you need to do is put on some cologne or perfume and give a Love Token to an interested NPC inside the city. You can purchase a cologne or perfume bottle from most Innkeepers during the holiday. When you toss the NPC a Love Token, they will either give you an Adored debuff or Heartbroken debuff. If they "Adore" you, you will receive the Gift. Here are the cities you need to receieve gifts in:
Alliance
- Darnassus
- Ironforge
- Stormwind
Horde
- Orgrimmar
- Thunder Bluff
- Undercity