When should startups reward employees with gift cards?

Great occasions include new joiner welcomes, milestones, Christmas, work anniversaries, and major team wins.