Hi,
I think you are correct, you need all of the items you have listed, but you don't have to visit the visa office, you can mail it (read the VAC website carefully - I've only skimmed it).
Regarding turning up without an appointment, you're only handing in the package, I doubt they would do...