If there's one thing that's better than M.A.C. lipstick it's free M.A.C. lipstick. I mean, who would pass up a tube of your fave shade, especially when there's no price tag attached? It's definitely a no-brainer.

And if you're anything like us, we probably had your attention at "free M.A.C. lipstick," so get ready: the makeup company is celebrating National Lipstick Day on Sunday, July 29 by giving away over half a million free tubes in stores (U.S. and Canada locations only). All you have to do is show up at a local M.A.C. store or retailer to pick up your free full tube (read: not a sample size) from a special nine-shade selection. And in case you're wondering if this is too good to be true, there's no catch or fine print.

So what are you waiting for? Mark your calendar, set a reminder in your phone, do what you have to do. The promotion begins this Sunday and will continue throughout the day (while supplies last). Your lips (and your wallet) will thank you.

If you're looking for other places to score free lipstick on Sunday, you're in luck because several retailers are celebrating. Winky Lux is offering a free tube of their Plush shade, which is a deep pink, with any purchase on their website. The brand 100% Pure is offering a free lipstick of your choice with any purchase over $100, but just make sure to use the code LIPSTICK. Stila Cosmetics is offering buy one, get one free of their Stay All Day liquid lipsticks on their website.

Get ready to celebrate one of the best days of the year with some new lipstick. You won't regret it, trust us.

More about M.A.C. Cosmetics:

Now, learn how to do floral lip art in under 60 seconds:

Follow De Elizabeth on Twitter and Instagram.