you should get a gift card for the gift so you can get what you need
Yes
It would be a good idea to have the receipt. Years ago you would have been able to do this, but with people returning items that they didn't get from Walmart(like playstation or xbox consoles to household items, and other items) or just lying to get quick cash. Walmart like other retailers took notice and now will require a receipt. You can try, but I wouldn't bet on it.
Thanks! Your answer is awaiting moderation.