I know there ATMs in Harare and Bulawayo that dispense USD. What about Victoria Falls? I didn't see any in Victoria Falls last time I was there.
Most other forums online indicate that now the Zimbabwean ATMs in Vic Falls dispense USD.
VictoriaFalls-Guide.net indicates that:
Barclays Bank and several of the other banks now have ATM cash withdrawal facilities accepting Visa and Master Cards and dispensing US$ cash. The limit is the same as your limit back home. Charges are $1.25 per transaction plus the charge from your local bank which can be 2 to 3 %.
There is also an ATM I can't remember the brand in the shopping area near chicken-inn off the main road.
The Barclays ATM was giving out large notes (100USD) which can be hard to get rid of in the local shops. Its probably best to have a bunch of 1, 5, 10 USD notes with you when you arrive.
Yes they are there and as mentioned Barclays Bank is the best bet and accepts various international cards.