After mutually terminating his contract with Chinese club Shanghai Shenhua this week and reportedly being paid a $5.6 million severance fee, Cahill lashed out at Australian football on Thursday, saying the A-League lacked "vision" for growing the game.