Walmart wants to give you a free cupcake, just because! The company is having a huge birthday celebration to celebrate anyone having a birthday on March 12, or anyone who just really wants a cupcake, regardless of birth date (so basically, everyone on earth). On Sunday, March 12, from 12-4 p.m., all you have to do is show up to a Walmart — Supercenter locations only — and a totally free cupcake is yours. You can choose between vanilla and chocolate cupcakes with either white buttercream or whipped icing, and we'd recommend showing up earlier than later to beat the mad rush. A Walmart spokesperson told us in an email, "In total, the company expects to giveaway nearly 3 million cupcakes in one single day." In addition to all the restaurants that offer birthday freebies, this is a true reason to celebrate.