They make the ultimate last-minute gift -- readily available at thousands of retailers, with proceeds going to a good cause. They're never out of stock, and even though they're cheap, they're considered priceless for a lucky few.
For the person who has enough of everything, except cash, perhaps a lottery ticket?
States nationwide are marketing them as the perfect gift idea, and people are buying. In Minnesota, last-minute shoppers can buy tickets labeled "Holiday Winnings," "A Gift for You" and "Holiday Hundreds" embossed with images of polar bears carrying packages that could contain up to $15,000.
"If we didn't get lottery tickets for Christmas, everyone would be highly disappointed," said Karla Rose of Golden Valley. "They've been a part of our family tradition for nearly 25 years."
Last year Minnesota sold more lottery tickets in December than any other month.
Big jackpots are what really drive sales, said Don Feeney, research and planning director for the Minnesota State Lottery, but the holidays also bring an increase. People give them in stockings, small boxes or as part of a bow on top of another present.
Lang's One Stop Market in Edina, one of the state's top sellers of lottery tickets, sees a 15 percent increase in scratch-off sales leading up to Christmas, said manager Ron Leabo.
"It's like giving a gift card," said John Spry, an economics professor at the University of St. Thomas who studies the gambling industry. "It suggests that families can huddle around the Christmas tree and scratch off their winnings together."