The stock on these seems to be pretty good as they're available at 4 of the 5 nearest Walmarts. I picked up one at this $9 price on 11/8 when the online price showed $39.93 together with a $9.00 price for "In Store Only".
I bought it at the in-store-only price through the net with in-store pickup. I mentioned that because was able to do the same with some of the 18" My Life dolls but others didn't work.
Currently the Walmart page shows only the $9 "In Store Only" price.
When added to my cart it displayed the $39.93 price but then changed to $9 when I went to the next checkout screen. I ordered a second successfully this morning.