australia – Are there money exchange points with reasonable rates in Sydney and / or Melbourne?

I was wondering if there are places in Sydney / Melbourne where I can change USD to AUD (or vice versa) at a reasonable price. For those who are about to vote to close the question as "opinion-based," let me define "a reasonable rate" to mean a rate that is not worse than the rate obtained by withdrawing money from an ATM. Or is it better to withdraw cash from an ATM (my bank does not charge a fee as long as I withdraw USD 100 or money, but I may need less than USD 100).

(The question of whether cash is needed in Australia has already been raised, but according to Google Maps, many Chinese restaurants are cash only.)