You can go to afl.com.au and click on tv and radio, then international broadcasters, that will lead you to subscribe page, you can subscribe for free for the NAB Cup games and then watch them live or on demand. I know you said for free but if you want a season's pass to watch every game you can subscribe for the the year for $120 (aust), that is only for people outside Australia and NZ.
NAB cup is free but a home and away season is $120 AUD. afltv.afl.com.au
Post this Question when the Footy start. I'll send you the links to it.
you can go to bigpond TV all games are played 24hrs after they have finished