L'utilisation du "on" à la place de "nous" est une aberration du langage parlé. Il n'y a pas lieu de disserter dessus.
"On a mangé" est du même niveau approximatif que "J'ai malade". On peut comprendre le sens, maintenant de là à en faire une règle...
Le mot Après midi peut être employé au masculin ou au féminin, généralement au féminin pour la notion de durée, description...
Après c'est selon le contexte.