The website/order process does not tell you whether an item is actually in stock or not.
They should not charge your credit card until the order ships, but they do. Definitely unethical.
By way of contrast...
B&H has excellent real-time inventory. They tell you whether or not an item is in stock before you put it in your cart.
They'll even send you an email when a particular item comes in if it's not in stock.
Thanks for the update on the packaging. That's the latest expiration date I've seen, so it's definitely current production.