Using matchplay.events to do the dirty work. Group match play.
Everyone comes with a present (wrapped or unwrapped).
Everyone gets a coupon; coupons are played before a round starts and lets you either switch two players’ spots, or unwrap a present.
First place gets first pick of the presents and so on down the line.
That’s it so far! My players are in the last round; everyone’s loving the format and we’re going to keep this as an annual event!