Well, it requires some more work, but you can also in theory set up a Linux box (or, heck, also a Windows one if you are so inclined) and use something like Electron Player (https://github.com/oscartbeaumont/ElectronPlayer) as a “frontend” for YouTube TV, Amazon Prime, Netflix,…
…or you tell Netflix Amazon and co. to stuff it, buy BluRays, rip them onto a media server, and set up Jellyfin, Emby, Plex… or, heck, just a fileshare and play the files using Kodi or something.
I actually started giving my home Mastodon instance 8 bucks a month as a little “thank you” for hosting and maintaining it, because I think they’re doing a solid job at keeping the place wholesome and curbstomping less wholesome instances, and keeping it up and running.
Also, I pay the subscription for Home Assistant/Nabu Casa, because I think it’s worth for having a locally-hosted home automation platform that is completely independant from any cloud provider, but can make use of cloud features if need be. Yes, I could set up my own SSL certificate for the instance, and set up the connection to Google Home manually, and run a completely local TTS (which I actually have as a backup in case the connection drops), but there, I pay for the convenience on top of supporting the developers a little bit.
And before I switched to Jellyfin, I was happily using Plex and paid for the Plex Pass.