I see two reasons for this:
1) Free is huge. Most people are willing to put up with a lot of bullshit for free.
2) Netflix. We pay $7.99/mo for essentially infinite TV on multiple devices, but $9.99 only gets me audio on one device at a time. It seems like a worse deal, so why would I pay?