Les poussières ne sont pas sur le capteur, mais sur son filtre, donc un peu en avant de celui ci.
Si elles sont moins visibles, voir pas du tout à f2.8, mais se voient à f22, c'est à cause de l'angle d'incidence des rayons de lumière qui touche le capteur et ne traversent donc pas le filtre sous un même angle.

Les poussières dans un objectif se voient rarement, il faudrait (je crois) qu'elles soient vraiment placées au point de foyer.