I'm not sure we're speaking the same language. In the English I speak, 'Linux supports my hardware, for which no free firmware exists, and for which no competition exists that has free firmware' is not code for 'Linux is bait for my hardware'. After all, what could I replace it with? Nothing?
There are some -- I'd venture to say many -- classes of hardware for which *every single device that exists* has non-free firmware: it's just that the firmware on some of those devices is burned into EEPROM. Your decision to allow the one but not the other based purely on whether there is (possibly upgradeable) non-free firmware in the device as shipped seems completely arbitrary to me.