It's really crazy for me to see WoW being used as a positive example. I think each game's holiday events have about as much story content, however WoW puts a few mounts and pets behind a daily dungeon and then some other toys and pets behind a daily quest grind. My Valentine experience in WoW basically was this

Do Daily Dungeon for Mount Chance(2 or 3 years and I never got it)
Do Daily Quest for Marks to get achievement pet or whatever else
Repeat until event is over, and you can apply this to basically most of the events in WoW

Certainly those achievements lead you around having you do different things, but I fail to see the huge benefit in it. It was only incentived via a gigantic meta achievement which granted you an at the time generally inaccessible mount speed buff. In the end I'm pretty happy to have one and done style holiday events, everyone might not agree but I definitely prefer my game content to not be timed. I don't want some exclusive holiday thing that requires me to run dungeons daily for a week.