ОЗУ дорогая (по кол-ву транзисторов), поэтому внутрь кладут ОЗУ, флеш и прочую хрень в пропорциях примерно одинаковых долей стоимости. Получается криво, но всего за пару баксов. Виной всему маркетинг - игра цифрами без вникания в суть.
имхо, правильнее выпускать весь ассортимент, комплектуя одно и то же ядро и "1Кб флеш + 32Кб ОЗУ", и "256Кб флеш + 100 байт ОЗУ". Пусть каждый купит что ему нужно - алгоритмы-то совсем разные бывают.