If you buy it online you could possibly get it shipped for free. If you purchase it, in-store, no, unless they have a promo going on. Now if they offer the free shipping online or any offer they have online that's not in the store, you have to put the items in the cart as if you're going to purchase it and show it to them. You do have to pay for those things up front but will get it back. They have a process they have to go through. Worth the wait
Delivery is never free
Probably ok if not expired
Thanks! Your answer is awaiting moderation.