Whilst I agree with his stand and indeed the sentiment, I am not sure that politicians should be dictating terms to sportsmen.
Part of the issue involved is that Cricket Australia would face a massive fine from the International Cricket Council if the Australian team pulled out of this tour. The ICC does not levy fines if a national team is prevented from going by its government. The Australian team didn’t want to go, and by banning the tour, the government gets them off the hook.