Bad service is "in stock" with "free delivery."

Buyer beware. I just ordered this nice shirt along with a few others, qualifying for Amazon's free shipping. Banks shipped an incomplete order with no explanation, and charged me for shipping. I emailed them, they told me that this ordered shirt was "out of stock" but I see here on Amazon that this shirt is still "In Stock" --for $37 more. After 3 emails, they finally say they will reimburse me for their "free shipping" charge.