The draw is a joke. If Collingwood had to travel to Perth this year they wouldn't be in 2nd spot now given no Vic club has won over there. If they had to travel twice they would be in 8th spot.
The season is long and strenuous enough as it is for AFL players. 30 H/A games (playing each other twice) plus finals would be ridiculous. Add to that the added financial costs in terms of player salaries, memberships, etc.
If the AFL is to remain a 16 team comp then IMO to make the draw fairer the AFL would have to go to a 2 conferences system of 8 team each. You play H/A against the teams in your conference (2x7=14) plus once against the teams from the other conference (8 games) - H/A one year followed by A/H the next and so on. That's still 22 matches all up. Alternatively it would need to axe 4 Vic clubs and get back to a 12 club comp = 22 H/A games. Can't see either happening.