I've been seeing deals on a similar amazon product
so I figured that it would be helpful to officially post this deal as well.
The Walmart deal is for a 60 oz bottle and is only $5.97 and in stock with free shipping on orders over $35 (around $6 for shipping otherwise). For reference, the amazon deal is $11.99 for a 67.6 oz bottle and free shipping IF you are an amazon prime member.
FYI, ethyl alcohol based hand sanitizers (like this and the Amazon item) will have a different smell to them that many can't stand. It's still worth the bad smell if you can't find an alternative, but note that many places have started getting hand sanitizing products back in stock, but its YMMV (online and in store) due to items coming in and out of stock...