Whilst they discontinued the nonstop flight, they did preserve the price—$145 from Canberra to Townsville is cheaper than other comparable Queensland destinations!
I presume that instead of a nonstop flight, it's now via OOL. Since I'm currently sitting at Townsville Airport (!), about to fly TSV-OOL-CBR. I'm told that both sectors are in the same plane, which is a good thing, since the flights today have been delayed by 2 hours... and since it's the same plane, we're the only ones guaranteed not to miss their connection!
Reading between the lines, I suspect that the same plane also goes to CNS (i.e. CBR-OOL-TSV-CNS and vice-versa).