>it's cheaper for the HW manufacturer to have no persistent storage on the
>device (flash,eeprom,ROM)
Not only that, but it saves the user having to run some utility that is
typically poorly-designed, non-free and often not even available on a free
OS in order to upgrade the firmware. From the end-user's point of view,
pushing manufacturers to have the firmware in NV storage on the device is
simply a step backwards.