Je crois que "nécessaire" soit seulement un souci de clarté, pas trop de Grammaire.
On ne devrait pas placer une virgule entre le Sujet, le Verb et l'Object, mais les virgules devraient separer tout ce qui est "au dehors" de SVO.
Pour example, "Moi, je suis heureux" = ici, "Moi" n'est pas le Sujet réel mais un Argument, c'est a dire: "en parlant de moi, je suis heureux" (personne dirait jamais: "je, suis heureux").
--- "Je suis allé, aujourd'hui, à le supermarché": ici, "aujourd'hui" n'est pas nécessaire à SVO
Je crois que le Vocatif soit une chose semblable: il n'est pas le Sujet réel, mais notre Argument:
--- "Cher ami, comment allez vous?" donc, puis il est une autre chose "au dehors" de SVO, on devrait le souligner avec une virgule:
-- Comment allez, cher ami, comment allez vous?
J'espère avoir te donnée une explication suffisante.