Walmart is giving away free cupcakes.

Walmart is expecting to give away at least 3 million cupcakes nationwide.