C'est la même chose chez orange (en pro), les forfaits data only sont beaucoup plus chers, sur les 2 premiers forfaits c'est pas tout à fait vrai (car l'enveloppe data n'est pas comparable même si le prix est déjà excessif). Par contre, le 100 Go data only est à 64€ ht/mois contre 250 Go pour 36€ en forfait classique...
Quant à l'explication, je vois pas non plus ce qui justifie une telle différence. Après il y a aussi l'option débit confort sur les SIM data, ce qui est forcément plus cher mais ça reste conséquent.
EDIT : J'ai peut-être une théorie : le forfait data est bien plus susceptible d'être bouffé entièrement car souvent installé dans un routeur, alors que le forfait classique dans un smartphone, c'est moins probable.