Not sure about Cambodia, but for Vietnam it certainly won't hurt to have some VND in your pocket for incidentals (street markets, taxis, souvenirs etc). 1,000,000 VND (around 43 USD) will go far! Any leftovers you can use to make partial payment at the hotel/airport, paying the rest by credit card