Absolutely agree with this 100%. I've previously worked in Learning & Development for around 6 years, and when designing and running training programs I've always ensured they have been a blended learning approach.
Training does not stop in the classroom - you can't shove people in a room for 4 weeks and expect them to remember everything, completely agree. That's why when I run a course, I have the trainees go out into the "real" work environment almost every day, to give them a true perspective of the job, and bring back to the training room real life experiences and questions.
So, when I say that training is lacking, that doesn't just mean classroom training. I mean that the staff are not given enough training and experiential learning in the real world as well. It's also important to expose them to different parts of the business - just because someone only works on the check in desk doesn't mean they shouldn't go to the gate and see how the flights are boarded, or spend a few hours on the tarmac with the baggage handlers and crew there, or spend some time in the air with cabin crew. They should have all these experiences, to know what happens right across the organisation. They might have a better understanding of the issues that travellers experience, and why they get frustrated when staff don't know the rules.
Qantas might do this, I don't know. But if they do, I still don't think it is efficient enough, when the staff still don't know basic company policies. And for existing staff, it doesn't take much to keep them updated when changes occur.