Aussies who love to go to Bali

Where do you usually exchange your money to IDR? Where we can maximize AUD money exchanges in the airport? Do most shops accept card or cash only?