As dzug correctly says - they DID used to charge, for something called the ETA (Electronic Travel Authority), this preceded the new eVisitor system. As I remember, it cost around £20 per person from Australia House or via your travel agent.
When I traveled in 2000, 2004 and 2007 (all family weddings out there!) we had to have the ETA.