Not just pricing, but that's a big part of it. Streaming services tend to have garbage UI's, content that gets removed after x amount of time, and filled with ads (sometimes unskippable). The user experience can be so much better with pirating.
And forced mandatory subtitles in the wrong language. (Netflix)
Actually had to install a chrome plugin to remove subtitles.
I sometimes wonder how it's even possible to do such a bad job - even modern web software isn't that unperformant by default, someone had to put in extra work to make it this bad.