pretty much everything, except clothes, toys and nappy.
you can buy infant food or bathing stuff at the supermarket or pharmacy. there are also stores particularly for babies and children.
pretty much the same. you can try chemistwarehouse. it is said to be the cheapest pharmacy in au. but i have heard there is limitation that you can buy per person.