Why should we not use Metricbeat with scope: node for clusters with dedicated master nodes

You are correct.

(I mean scope: node still works, but it's not recommended)