from my limited past experience websockets have been hard to scale just because connections are persistent. So having 10k users requires hardware resources for 10k users.
so I assumed that typically paid relays would want to limit the amount of open connections and thus limit this to only paying users.
if I am wrong or if this not a problem in foreseeable future then I don't need to further think about it :D