Comcast recently upgraded their internet in our area to give us better upload speeds (from 16mbps to 200mbps) but I'd previously been sharing Linux ISOs with friends and family with a bitrate cap on Plex of 3mbps. With this, I was sometimes able to have 5 concurrent remote streams. Quality certainly wasn't the best but nobody really even seemed to notice when I asked about it and I'd explained to everyone that due to the shitty upload speed I was limited on how many people could watch at the same time.
I don't charge anyone for anything but several have offered money or bribes of beer or food over the years. As others have mentioned, with payments comes and expectations of priority or uptime and I can't guarantee that stuff.