We found a good selection at the kiosk in MK adjacent the "race car" attraction. I'm having a moment right now and can't remember the name of the ride...you know, the one where you drive the cars around the railed track. We checked everyday for 5 days and they seemed to replenish their stock daily. Also, I asked very nicely at a few of the resort gift shops and at World of Disney and CMs were very happy to check the back for more stock. I learned that stock arrives in assorted boxes of about 12 cars each. They don't know which cars are in the boxes until opened. Good luck.