My understanding is that there’s some DRM stuff that can’t really be implemented in open source stuff. Not sure how accurate that is, or which sites use it, but I guess it’s a technical reason. Still very scummy and annoying how poorly they treat paying customers.