Which was exactly what I needed. This adds a block to the product editor where you can select what gift gets added to the cart when that product is selected. It's a simple, lightweight plugin and works exactly as advertised.
You can also enable general settings so certain days, times, or above a certain amount of money spent gets gifts added to the cart.
If they ever decide to add any features in the future, it might be cool to also make it be able to add gifts to the cart depending on certain coupon codes used. I would also really have liked it if when the gift is added to the cart, there is an option that shows the original price of the gift, with a strike-through demonstrating that it is now free. For example, I have a downloadable gift that's worth $700 dollars. I'm giving it away free to certain customers, and I'd love it if there were a strike-through so when it's added to the cart, they can see that the free gift they got is originally worth $700 but now "crossed out" down to zero.
Again, that's only if they decide to add options. It works perfectly as is.