Mettre une virgule devant “mais” ou “car”

Toutes les gram­maires le recom­mandent, même la plus récente1 :

La vir­gule est sou­vent pla­cée avant la conjonc­tion mais, or, donc, car lorsque les élé­ments sont intro­duits par cette conjonc­tion.
En géné­ral je ne trouve pas par­ti­cu­liè­re­ment sédui­sant ce genre d’ac­cou­tre­ment, mais sur elle c’é­tait seyant. (Serge Jon­cour, L’É­cri­vain natio­nal, 2014.)
Tout est bon dans le film pour faire japo­nais, or les stu­dios manquent d’ac­ces­soires (Éric Faye, Éclipses japo­naises, 2016.)
Il serait dom­mage de rebrous­ser che­min, car sitôt pas­sé cette porte, on gagne un autre monde. (Nico­las d’Es­tienne d’Orves, La Gloire des mau­dits, 2017.)

Gre­visse pré­cise (§ 125) :

Lorsque les élé­ments unis par mais sont brefs, la vir­gule peut manquer :

Il a conçu pour elle un sen­ti­ment ardent mais hono­rable (Labiche, Gram­maire, VIII). — Sa fai­blesse était immense mais douce (Mau­riac, Geni­trix, p. 28).

Sur ce point, Drillon (p. 188), tou­jours sub­til, ana­lyse un contre-exemple de Vic­tor Hugo :

Il est nuit. La cabane est pauvre, mais bien close. (Les Pauvres Gens.)

[…] dans sa ponc­tua­tion, Hugo marque l’op­po­si­tion ; la cabane paraît encore plus pauvre, encore plus close. Ceci rat­tra­pant cela avec plus de vigueur encore.

Le para­graphe de Gre­visse se pour­suit ainsi :

Même par­fois avec des élé­ments assez longs [la vir­gule peut man­quer], mais ce n’est pas à recom­man­der : Il verse des rede­vances non négli­geables mais moins lourdes que celles qui frappent les caté­go­ries pré­cé­dentes (Le Roy Ladu­rie, Car­na­val de Romans, p. 45).

Je dois cepen­dant consta­ter que la « dévir­gu­li­sa­tion » est en marche. Nombre d’au­teurs contem­po­rains ne mettent jamais de vir­gule avant mais et car, pas plus qu’a­vant une rela­tive expli­ca­tive.

  1. Le Petit Bon Usage de langue fran­çaise.