C'est normal et c'est du exclusivement à la conception du microcontrôleur atmega328p.
Pour qu'une E/S soit digitale il faut qu'elle soit reliée à un PORT dans le microcontrôleur.
Le 328p possède 3 PORTS : B,C,et D.
Tous les PORTS sont utilisés et complets.
Pour qu'une entrée soit capable de mesure analogique il faut qu'elle soit reliée au multiplexeur qui précède le convertisseur analogique/digital.
Dans le micro 328p il y a 8 entrées de disponibles sur le multiplexeur donc il est possible d'avoir jusqu'à 8 entrées analogiques mais les deux dernières ne pouvant pas être connectées à un PORT(pas d'emplacement libre) ne peuvent pas être digitale..
Il y a bien l'atmega328pB qui possède entre autres améliorations un port supplémentaire le E et donc les E/S A0 à A7 (qui sont aussi officiellement appelées 14 à 21) sont toutes digitales et analogiques.
Mais arduino n'a pas fait l'effort de le supporter, il existe des projets parallèles voir Elektor et consor.
Voir dans la datasheet le "Block diagram" fig 2.1 page 6