The first law of economics would be that lump-sum transfers are more economically efficient than in-kind transfers. If you are going to give a gift to somebody, you should just give them the money. They will be a better judge of the best way to spend it. If instead, you give them a specific good, then you make them worse off, unless you somehow miraculously anticipate what the recipient would purchase if he received the money instead... Halloween is no time for thoughtful, targeted gift-giving. At Halloween, each house on a typical American block picks out one type of candy, and they give that exact same candy willy-nilly to everyone who shows up at the door. It's an economic nightmare.
(via WSJ Economics Blog)