But there’s a catch. The chain is giving away a box of a dozen glazed donuts for free with no purchase necessary. But only the first 500 guests that visit each participating Krispy Kreme store ...