Pour la simple et unique raison que les claviers ont un nombre limité de touches et un nombre très (trop) important de symboles à avoir en accès rapide.
C'est juste stupide de perdre des places en Direct/shift/AltGr/AltGr+shift pour doubler des symboles déjà existant parce qu'ils sont mal placé sur la carte de base.
Les mettre dans d'autre couches, comme le $ dans celle des monnaies pour garder la cohérence (mais que personne n'utilisera car accessible en direct), pourquoi pas.
Si l'on pense que certains caractères mériteraient d'être doublés pour des raisons d'accessibilité, c'est la carte de base qu'il faut changer. Ce n'est pas l'opération la plus simple mais c'est la plus efficace. Des pansements sur une jambe de bois n'ont jamais guéri de la syphilis.