Yes, you can. You can pay dollars at Ba Be Lake homestay where you stay. However, it isn’t popular in Ba Be for local people use dollars as in cities in Vietnam, so if possible you can bring Vietnam dong for spend when you have few days to mountain area in Vietnam