Réponse courte: Parce que c'est écrit dans le coran.
Réponse longue: ceux deux villes sont les plus importantes pour les musulmans, vu que ce sont les deux villes où leur prophète a vécu. Et vu que tout ce qui a rapport direct avec le prophète est sacré pour eux, la présence de kouffars sur les lieux les plus sacrés de la planète, que même les musulmans doivent faire un rituel compliqué pour y entrer, est un grave blasphème. Car le kouffar est par définition sale, et qu'il ne peut pas être autorisé à salir les lieux les plus saints qui soient.
En bref, c'est juste de l'élitisme sectaire ordonné par allah.