I am not in Melbourne so can't answer your first question.
In all honesty I wouldn't get more than 1 'good' pair of shoes for any toddler. Their feet grow way too fast. I have gotten almost all of my boy's shoes from the DFO here in Brisbane, there is a comfy sensible type show shop there that sometimes has good kids shoes really cheap, and I have found the sports stores there (converse in particular) often have good kids shoe specials and the staff will often help you fit them. I would imagine it is similar down there.
Kmart and Target have some good shoes too, they are definitely worth a look.