I am a bit sympathetic to them because that's what the market asks for.
I am looking at the prices of rokus, and my guess is they are losing money on the hardware.
And yes, we should have a completely free (as in speech) device. But if you actually offered it and priced it accordingly, most people would not buy it.
It's dumb but it's what we consumers have voiced with our money.