You will need cash in Dubai quite rarely. Try not to use it for big purchases. Book accommodation and pay for it online, we normally use Agoda for Asia as they are reliable specialists for the region. It's annoying to have to find a bank and withdraw cash when you're travelling, so use your card where you can.