Downside of NOT using quotes for keys of associative array?
No downside.
What is the purpose of this,
The purpose is to visually represent what is a string and what is a command, and to differentiate between associative and non-associative array. It's cosmetics.
does it guard against something I am not foreseeing with literals?
No.