Diese Flecken kommen nicht vom Spiegel sondern vom Sensor! D.h. eine Sensor-Reinigung ist angesagt und dafür gibt es unzählige Threads hier. Am einfachsten und ungefährlichsten ist die Verwendung eines speziellen Blasebalg ("Giotto Rocket"), der ca. 10€ kostet. Reicht der nicht, ist eine Nassreinigung angesagt, die entweder im Fachgeschäft oder selbst durchgeführt werden kann.
Am die beste Lösung wäre f/16 zu vermeiden...

Bring ohnehin nur mehr Unschärfe durch Beugung. Bei f/5,6 oder f/8 wirst du die Flecken kaum mehr sehen.